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"