org.jacorb.notification
public abstract class AbstractEventChannel extends Object implements IServantLifecyle, JMXManageable
Version: $Id: AbstractEventChannel.java,v 1.14 2006/05/23 10:22:20 alphonse.bendt Exp $
UNKNOWN:
Field Summary | |
---|---|
protected MutablePicoContainer | container_ |
protected JMXManageable.JMXCallback | jmxCallback_ |
protected Logger | logger_ |
protected ORB | orb_ |
Constructor Summary | |
---|---|
AbstractEventChannel(IFactory factory, ORB orb, POA poa, Configuration config, FilterFactory filterFactory) |
Method Summary | |
---|---|
Object | activate() |
void | deactivate() |
FilterFactory | default_filter_factory()
The default_filter_factory attribute is a readonly attribute that maintains an object
reference to the default factory to be used by the EventChannel instance with which it is
associated for creating filter objects. |
void | destroy()
destroy this Channel, all created Admins and all Proxies.
|
void | dispose() |
protected AbstractAdmin | getDefaultConsumerAdminServant() |
protected AbstractAdmin | getDefaultSupplierAdminServant() |
int | getID() |
String[] | getJMXNotificationTypes() |
String | getJMXObjectName() |
int | getMaxNumberOfConsumers() |
int | getMaxNumberOfSuppliers() |
String | getMBeanName() |
protected abstract String | getMBeanType() |
int | getNumberOfConnectedClients()
get the number of clients connected to this event channel. the number is the total of all
Suppliers and Consumers connected to this channel. |
POA | getPOA() |
Property[] | get_admin() |
int[] | get_all_consumeradmins() |
int[] | get_all_supplieradmins() |
protected AbstractAdmin | get_consumeradmin_internal(int identifier) |
Property[] | get_qos() |
protected AbstractAdmin | get_supplieradmin_internal(int identifier) |
protected boolean | isDefaultConsumerAdminActive() |
protected boolean | isDefaultSupplierAdminActive() |
boolean | isPersistent() |
protected abstract AbstractAdmin | newConsumerAdmin(int id) |
protected abstract AbstractSupplierAdmin | newSupplierAdmin(int id) |
protected AbstractAdmin | new_for_consumers_servant(InterFilterGroupOperator filterGroupOperator, IntHolder intHolder) |
protected AbstractAdmin | new_for_suppliers_servant(InterFilterGroupOperator filterGroupOperator, IntHolder intHolder) |
void | registerDisposable(Disposable d) |
void | setJMXCallback(JMXManageable.JMXCallback callback) |
void | setMaxNumberOfConsumers(int max) |
void | setMaxNumberOfSuppliers(int max) |
void | set_admin(Property[] adminProps) |
void | set_qos(Property[] props) |
void | validate_qos(Property[] props, NamedPropertyRangeSeqHolder namedPropertySeqHolder) |
UNKNOWN: description = "Destroy this Channel" impact = "ACTION"
UNKNOWN: description="ID that identifies this EventChannel" access = "read-only" currencyTimeLimit = "2147483647"
UNKNOWN: description = "maximum number of consumers that are allowed at a time" access = "read-write"
UNKNOWN: description = "maximum number of suppliers that are allowed at a time" access = "read-write"
UNKNOWN: access = "read-write"
UNKNOWN: access = "read-write"