Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

coseventchanneladmin_eventchannel(3erl) [linux man page]

CosEventChannelAdmin_EventChannel(3erl) 		     Erlang Module Definition			   CosEventChannelAdmin_EventChannel(3erl)

NAME
CosEventChannelAdmin_EventChannel - This module implements an Event Channel interface, which plays the role of a mediator between con- sumers and suppliers. DESCRIPTION
An event channel is an object that allows multiple suppliers to communicate with multiple consumers in a highly decoupled, asynchronous manner. The event channel is built up incrementally. When an event channel is created no suppliers or consumers are connected to it. Event Channel can implement group communication by serving as a replicator, broadcaster, or multicaster that forward events from one or more sup- pliers to multiple consumers. It is up to the user to decide when an event channel is created and how references to the event channel are obtained. By representing the event channel as an object, it has all of the properties that apply to objects. One way to manage an event channel is to register it in a naming context, or export it through an operation on an object. To get access to all definitions include necessary hrl files by using: -include_lib("cosEvent/include/*.hrl"). Any object that possesses an object reference that supports the ProxyPullConsumer interface can perform the following operations: EXPORTS
for_consumers(Object) -> Return Types Object = #objref Return = #objref This operation returns a ConsumerAdmin object reference. If ConsumerAdmin object does not exist already it creates one. for_suppliers(Object) -> Return Types Object = #objref Return = #objref This operation returns a SupplierAdmin object reference. If SupplierAdmin object does not exist already it creates one. destroy(Object) -> Return Types Object = #objref Return = #objref Ericsson AB cosEvent 2.1.10 CosEventChannelAdmin_EventChannel(3erl)

Check Out this Related Man Page

CosNotifyFilter_FilterAdmin(3erl)			     Erlang Module Definition				 CosNotifyFilter_FilterAdmin(3erl)

NAME
CosNotifyFilter_FilterAdmin - This module implements the OMG CosNotifyFilter::FilterAdmin interface. DESCRIPTION
To get access to the record definitions for the structures use: -include_lib("cosNotification/include/*.hrl"). All objects, which inherit this interface, export functions described in this module. EXPORTS
add_filter(Object, Filter) -> FilterID Types Object = #objref Filter = #objref FilterID = long() This operation connects a new Filter to the target object. This Filter will, together with other associated Filters , be used to select events to forward. A unique Id is returned and should be used if we no longer want to consult the given Filter . remove_filter(Object, FilterID) -> ok Types Object = #objref FilterID = long() If a certain Filter no longer should be associated with the target object this operation must be used. Events will no longer be tested against the Filter associated with the given Id. get_filter(Object, FilterID) -> Reply Types Object = #objref FilterID = long() Reply = Filter | {'EXCEPTION', #'CosNotifyFilter_FilterNotFound'{}} Filter = #objref If the target object is associated with a Filter matching the given Id the reference will be returned. If no such Filter is known by the target object an exception is raised. get_all_filters(Object) -> FilterIDSeq Types Object = #objref FilterIDSeq = [FilterID] FilterID = long() Id's for all Filter objects associated with the target object is returned by this operation. remove_all_filters(Object) -> ok Types Object = #objref If we want to remove all Filters associated with the target object we can use this function. Ericsson AB cosNotification 1.1.16 CosNotifyFilter_FilterAdmin(3erl)
Man Page