org.mobicents.slee.resource.diameter.base.stack
Class DiameterStackMultiplexerProxyMBeanImpl
java.lang.Object
org.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.mobicents.slee.resource.diameter.base.stack.DiameterStackMultiplexerProxyMBeanImpl
- All Implemented Interfaces:
- javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, org.jboss.system.Service, org.jboss.system.ServiceMBean, org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer>, org.jdiameter.api.NetworkReqListener, DiameterStackMultiplexerProxyMBeanImplMBean
public class DiameterStackMultiplexerProxyMBeanImpl
- extends org.jboss.system.ServiceMBeanSupport
- implements DiameterStackMultiplexerProxyMBeanImplMBean, org.jdiameter.api.NetworkReqListener, org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer>
|
Field Summary |
protected java.util.HashMap<java.lang.Long,org.mobicents.slee.resource.diameter.base.stack.DiameterStackMultiplexerProxyMBeanImpl.RADiameterListenerDataPlaceHolder> |
commandCode2HolderMapping
|
protected java.util.concurrent.locks.ReentrantLock |
lock
|
protected org.jboss.logging.Logger |
logger
|
protected java.util.HashSet<org.jdiameter.api.ApplicationId> |
registeredAppIds
|
protected java.util.HashMap<RADiameterListener,org.mobicents.slee.resource.diameter.base.stack.DiameterStackMultiplexerProxyMBeanImpl.RADiameterListenerDataPlaceHolder> |
registeredListeners
|
protected org.jdiameter.api.Stack |
stack
|
| Fields inherited from class org.jboss.system.ServiceMBeanSupport |
log, server, SERVICE_CONTROLLER_SIG, serviceName |
| Fields inherited from interface org.jboss.system.ServiceMBean |
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
| Methods inherited from class org.jboss.system.ServiceMBeanSupport |
createService, destroyService, getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, startService, stopService |
| Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport |
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.jboss.system.ServiceMBean |
getName, getState, getStateString, jbossInternalLifecycle |
stack
protected org.jdiameter.api.Stack stack
logger
protected org.jboss.logging.Logger logger
registeredListeners
protected java.util.HashMap<RADiameterListener,org.mobicents.slee.resource.diameter.base.stack.DiameterStackMultiplexerProxyMBeanImpl.RADiameterListenerDataPlaceHolder> registeredListeners
commandCode2HolderMapping
protected java.util.HashMap<java.lang.Long,org.mobicents.slee.resource.diameter.base.stack.DiameterStackMultiplexerProxyMBeanImpl.RADiameterListenerDataPlaceHolder> commandCode2HolderMapping
registeredAppIds
protected java.util.HashSet<org.jdiameter.api.ApplicationId> registeredAppIds
lock
protected java.util.concurrent.locks.ReentrantLock lock
DiameterStackMultiplexerProxyMBeanImpl
public DiameterStackMultiplexerProxyMBeanImpl()
deregisterRa
public void deregisterRa(RADiameterListener raListener)
- Specified by:
deregisterRa in interface DiameterStackMultiplexerProxyMBeanImplMBean
registerRa
public void registerRa(RADiameterListener raListener,
org.jdiameter.api.ApplicationId[] appIds,
long[] commandCodes)
throws java.lang.IllegalStateException
- Specified by:
registerRa in interface DiameterStackMultiplexerProxyMBeanImplMBean
- Throws:
java.lang.IllegalStateException
getStack
public org.jdiameter.api.Stack getStack()
- Specified by:
getStack in interface DiameterStackMultiplexerProxyMBeanImplMBean
create
public void create()
throws java.lang.Exception
- Specified by:
create in interface org.jboss.system.Service- Overrides:
create in class org.jboss.system.ServiceMBeanSupport
- Throws:
java.lang.Exception
destroy
public void destroy()
- Specified by:
destroy in interface org.jboss.system.Service- Overrides:
destroy in class org.jboss.system.ServiceMBeanSupport
start
public void start()
throws java.lang.Exception
- Specified by:
start in interface org.jboss.system.Service- Overrides:
start in class org.jboss.system.ServiceMBeanSupport
- Throws:
java.lang.Exception
stop
public void stop()
- Specified by:
stop in interface org.jboss.system.Service- Overrides:
stop in class org.jboss.system.ServiceMBeanSupport
processRequest
public org.jdiameter.api.Answer processRequest(org.jdiameter.api.Request request)
- Specified by:
processRequest in interface org.jdiameter.api.NetworkReqListener
receivedSuccessMessage
public void receivedSuccessMessage(org.jdiameter.api.Request request,
org.jdiameter.api.Answer answer)
- Specified by:
receivedSuccessMessage in interface org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer>
timeoutExpired
public void timeoutExpired(org.jdiameter.api.Request request)
- Specified by:
timeoutExpired in interface org.jdiameter.api.EventListener<org.jdiameter.api.Request,org.jdiameter.api.Answer>
startService
public void startService(java.lang.String name)
throws javax.management.MalformedObjectNameException,
java.lang.NullPointerException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException
- Throws:
javax.management.MalformedObjectNameException
java.lang.NullPointerException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException
stopService
public static void stopService(java.lang.String name)
Copyright © 2008. All Rights Reserved.