1CosEventChannelAdmin_ProxyPuElrllCaonngsuMmoedruC(lo3es)EDveefnitnCihtainonnelAdmin_ProxyPullConsumer(3)
2
3
4
6 CosEventChannelAdmin_ProxyPullConsumer - This module implements a Prox‐
7 yPullConsumer interface which acts as a middleman between pull supplier
8 and the event channel.
9
11 The ProxyPullConsumer interface defines the second step for connecting
12 pull suppliers to the event channel. A proxy consumer is similar to a
13 normal consumer, but includes an additional method for connecting a
14 supplier to the proxy consumer.
15
16 To get access to all definitions, e.g., exceptions, include necessary
17 hrl files by using:
18 -include_lib("cosEvent/include/*.hrl").
19
20 Any object that possesses an object reference that supports the Proxy‐
21 PullConsumer interface can perform the following operations:
22
24 connect_pull_supplier(Object, PullSupplier) -> Return
25
26 Types:
27
28 Object = #objref
29 PullSupplier = #objref of PullSupplier type
30 Return = ok | {'EXCEPTION', E}
31 E = #'CosEventChannelAdmin_AlreadyConnected'{} | #'CosEv‐
32 entChannelAdmin_TypeError'{}
33
34 This operation connects PullSupplier object to the ProxyPullCon‐
35 sumer object. If a nil object reference is passed CORBA standard
36 BAD_PARAM exception is raised. If the ProxyPullConsumer is
37 already connected to a PullSupplier, then the CosEventChannelAd‐
38 min_AlreadyConnected exception is raised. Implementations of
39 ProxyPullConsumers may require additional interface functional‐
40 ity; if these requirements are not met the CosEventChannelAd‐
41 min_TypeError exception will be raised.
42
43 disconnect_pull_consumer(Object) -> Return
44
45 Types:
46
47 Object = #objref
48 Return = ok
49
50 This operation disconnects proxy pull consumer from the event
51 channel and sends a notification about the loss of the connec‐
52 tion to the pull supplier attached to it.
53
54
55
56Ericsson AB cosEveCnotsE2v.e2n.t2ChannelAdmin_ProxyPullConsumer(3)