org.jacorb.notification.servant
public abstract class AbstractAdmin extends Object implements QoSAdminOperations, FilterAdminOperations, FilterStage, IServantLifecyle, JMXManageable
Version: $Id: AbstractAdmin.java,v 1.23 2006/05/23 10:40:35 alphonse.bendt Exp $
UNKNOWN:
| Field Summary | |
|---|---|
| protected MutablePicoContainer | container_ |
| protected static InterFilterGroupOperator | DEFAULT_FILTER_GROUP_OPERATOR
the default InterFilterGroupOperator used. |
| protected Logger | logger_ |
| protected Object | modifyProxiesLock_ |
| protected OfferManager | offerManager_ |
| protected Map | pullServants_ |
| protected Map | pushServants_ |
| protected ServantLifecyleControl | servantLifecycle_ |
| protected SubscriptionManager | subscriptionManager_ |
| Constructor Summary | |
|---|---|
| protected | AbstractAdmin(IEventChannel channel, ORB orb, POA poa, Configuration config, MessageFactory messageFactory, OfferManager offerManager, SubscriptionManager subscriptionManager) |
| Method Summary | |
|---|---|
| Object | activate() |
| void | addProxyEventListener(ProxyEventListener l) |
| protected void | addProxyToMap(AbstractProxy proxy, Map map, Object lock) |
| int | add_filter(Filter aFilter) |
| protected void | configureInterFilterGroupOperator(AbstractProxy proxy)
configure the InterFilterGroupOperator a proxy should use. |
| protected void | configureQoS(AbstractProxy proxy)
configure initial QoS Settings for a proxy. |
| void | deactivate() |
| void | destroy() |
| void | dispose() |
| protected void | fireCreateProxyRequestEvent() |
| int | getChannelID() |
| List | getFilters() |
| Integer | getID() |
| String | getInterFilterGroupOperator() |
| String[] | getJMXNotificationTypes() |
| String | getJMXObjectName() |
| MappingFilter | getLifetimeFilter()
admin does not have a lifetime filter |
| String | getMBeanName() |
| protected abstract String | getMBeanType() |
| protected MessageFactory | getMessageFactory() |
| protected ORB | getORB() |
| POA | getPOA() |
| MappingFilter | getPriorityFilter()
admin does not have a priority filter |
| protected AbstractProxy | getProxy(int id)
fetch the proxy specified by the provided id. this method will not access an event style
proxy. |
| int[] | get_all_filters() |
| protected int[] | get_all_notify_proxies(Map map, Object lock)
return the ID's for all NotifyStyle proxies stored in the provided Map. |
| Filter | get_filter(int aFilterId) |
| Property[] | get_qos() |
| boolean | hasInterFilterGroupOperatorOR() |
| boolean | hasLifetimeFilter()
admin does never have a lifetime filter |
| boolean | hasPriorityFilter()
admin does never have a priority filter |
| boolean | isDestroyed() |
| EventChannel | MyChannel() |
| int | MyID() |
| InterFilterGroupOperator | MyOperator() |
| protected MutablePicoContainer | newContainerForEventStyleProxy() |
| protected MutablePicoContainer | newContainerForNotifyStyleProxy() |
| protected MutablePicoContainer | newContainerForTypedProxy(String supportedInterface) |
| void | registerDisposable(Disposable disposable) |
| void | removeProxyEventListener(ProxyEventListener listener) |
| void | remove_all_filters() |
| void | remove_filter(int aFilterId) |
| protected void | sendNotification(String type, String message) |
| void | setInterFilterGroupOperator(InterFilterGroupOperator operator) |
| void | setJMXCallback(JMXManageable.JMXCallback callback) |
| void | set_qos(Property[] props) |
| void | validate_qos(Property[] props, NamedPropertyRangeSeqHolder propertyRangeSeqHolder) |
UNKNOWN: description = "Destroy this Admin" impact = "ACTION"
UNKNOWN: description="TODO" access = "read-only" currencyTimeLimit = "2147483647"
UNKNOWN: description="TODO" access = "read-only" currencyTimeLimit = "2147483647"