1CosEventDomainAdmin_EventDomEarilnaFnagctMoordyuC(lo3es)EDveefnitnDiotmiaoinnAdmin_EventDomainFactory(3)
2
3
4
6 CosEventDomainAdmin_EventDomainFactory - This module implements an
7 Event Domain Factory interface, which is used to create new Event
8 Domain instances.
9
11 To get access to all definitions include necessary hrl files by using:
12 -include_lib("cosEventDomain/include/*.hrl").
13
15 create_event_domain(Factory, QoS, Admin) -> Reply
16
17 Types:
18
19 Factory = #objref
20 QoS = CosNotification::QoSProperties
21 Admin = CosNotification::AdminProperties
22 Reply = {EventDomain, DomainID} | {'EXCEPTION', #'CosNotifi‐
23 cation_UnsupportedQoS'{}} | {'EXCEPTION', #'CosNotifica‐
24 tion_UnsupportedAdmin'{}}
25 EventDomain = #objref
26
27 To create a new EventDomain this operation is used. If it is not
28 possible to support the given QoSProperties or AdminProperties
29 an exception is raised, which list the properties not supported.
30 For more information see the cosNotification user's guide.
31
32 get_all_domains(Factory) -> DomainIDSeq
33
34 Types:
35
36 Factory = #objref
37 DomainIDSeq = [long()]
38
39 This function returns a DomainID sequence of all domains associ‐
40 ated with the target object.
41
42 get_event_domain(Factory, DomainID) -> Reply
43
44 Types:
45
46 Factory = #objref
47 DomainID = long()
48 Reply = EventDomain | {'EXCEPTION', #'CosEventDomainAd‐
49 min_DomainNotFound'{}}
50 EventDomain = #objref
51
52 This operation returns the EventDomain object associated with
53 the given DomainID. If no such binding exists an exception is
54 raised.
55
56
57
58Ericsson AB cosEventDCoomsaEivnen1t.D2o.m2ainAdmin_EventDomainFactory(3)