org.jboss.management.j2ee
Class LocalJBossServerDomain
java.lang.Object
org.jboss.mx.util.JBossNotificationBroadcasterSupport (src)
org.jboss.system.ServiceMBeanSupport (src)
org.jboss.management.j2ee.J2EEManagedObject (src)
org.jboss.management.j2ee.J2EEDomain (src)
org.jboss.management.j2ee.LocalJBossServerDomain
- All Implemented Interfaces:
- java.util.EventListener, MBeanRegistration (src) , NotificationBroadcaster (src) , NotificationEmitter (src) , NotificationListener (src) , Service (src) , ServiceMBean (src)
- public class LocalJBossServerDomain
- extends J2EEDomain (src)
- implements NotificationListener (src)
The integration MBean for the local JBoss server management domain. This
bridges between the core JBoss JSR-77 agnostic code to the JSR-77
managed object interfaces.
Fields inherited from interface org.jboss.system.ServiceMBean (src) |
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
Constructor Summary |
LocalJBossServerDomain()
Creates a J2EEDomain with a domain name of "jboss.management.local" |
Methods inherited from class org.jboss.management.j2ee.J2EEManagedObject (src) |
getobjectName, getObjectName, getObjectName, getparent, getParentKeys, getType, getType, iseventProvider, isstateManageable, isstatisticsProvider, newObjectName, postRegister, preDeregister, removeObject, removeObject, sendNotification, setparent |
Methods inherited from class org.jboss.system.ServiceMBeanSupport (src) |
create, destroy, getLog, getName, getNextNotificationSequenceNumber, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, preRegister, start, startService, stop, stopService |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LocalJBossServerDomain
public LocalJBossServerDomain()
throws MalformedObjectNameException (src) ,
InvalidParentException (src)
- Creates a J2EEDomain with a domain name of "jboss.management.local"
- Throws:
MalformedObjectNameException (src)
InvalidParentException (src)
getMainDeployer
public ObjectName (src) getMainDeployer()
- Returns:
- The MainDeployer mbean name
setMainDeployer
public void setMainDeployer(ObjectName (src) name)
- Parameters:
name
- The MainDeployer mbean name
getSARDeployer
public ObjectName (src) getSARDeployer()
- Returns:
- The SARDeployer mbean name
setSARDeployer
public void setSARDeployer(ObjectName (src) name)
- Parameters:
name
- The SARDeployer mbean name
getEARDeployer
public ObjectName (src) getEARDeployer()
- Returns:
- The EARDeployer mbean name
setEARDeployer
public void setEARDeployer(ObjectName (src) name)
- Parameters:
name
- The EARDeployer mbean name
getEJBDeployer
public ObjectName (src) getEJBDeployer()
- Returns:
- The EJBDeployer mbean name
setEJBDeployer
public void setEJBDeployer(ObjectName (src) name)
- Parameters:
name
- The EJBDeployer mbean name
getRARDeployer
public ObjectName (src) getRARDeployer()
- Returns:
- The RARDeployer mbean name
setRARDeployer
public void setRARDeployer(ObjectName (src) name)
- Parameters:
name
- The RARDeployer mbean name
getCMDeployer
public ObjectName (src) getCMDeployer()
- Returns:
- The JCA Connection manager deployer name
setCMDeployer
public void setCMDeployer(ObjectName (src) name)
- Parameters:
name
- The JCA Connection manager deployer name
getWARDeployer
public ObjectName (src) getWARDeployer()
- Returns:
- The WARDeployer mbean name
setWARDeployer
public void setWARDeployer(ObjectName (src) name)
- Parameters:
name
- The WARDeployer mbean name
getJMSService
public ObjectName (src) getJMSService()
- Returns:
- The JMS service mbean name
setJMSService
public void setJMSService(ObjectName (src) name)
- Parameters:
name
- The JMS service mbean name
getJNDIService
public ObjectName (src) getJNDIService()
- Returns:
- The JNDI service mbean name
setJNDIService
public void setJNDIService(ObjectName (src) name)
- Parameters:
name
- The JNDI service mbean name
getJTAService
public ObjectName (src) getJTAService()
- Returns:
- The JTA service mbean name
setJTAService
public void setJTAService(ObjectName (src) name)
- Parameters:
name
- The JTA service mbean name
getMailService
public ObjectName (src) getMailService()
- Returns:
- The JavaMail service mbean name
setMailService
public void setMailService(ObjectName (src) name)
- Parameters:
name
- The JavaMail service mbean name
getUserTransactionService
public ObjectName (src) getUserTransactionService()
- Returns:
- The UserTransaction service mbean name
setUserTransactionService
public void setUserTransactionService(ObjectName (src) name)
- Parameters:
name
- The UserTransaction service mbean name
getRMI_IIOPService
public ObjectName (src) getRMI_IIOPService()
- Returns:
- The RMI/IIOP service mbean name
setRMI_IIOPService
public void setRMI_IIOPService(ObjectName (src) name)
- Parameters:
name
- The RMI/IIOP service mbean name
getJndiBindingService
public ObjectName (src) getJndiBindingService()
- Returns:
- The Jndi binding service mbean name
setJndiBindingService
public void setJndiBindingService(ObjectName (src) name)
- Parameters:
name
- The Jndi binding service mbean name
getManagementObjFactoryMapClass
public java.lang.Class getManagementObjFactoryMapClass()
- Returns:
- The ManagementObjFactoryMap class
setManagementObjFactoryMapClass
public void setManagementObjFactoryMapClass(java.lang.Class cls)
- Parameters:
cls
- The ManagementObjFactoryMap class
handleNotification
public void handleNotification(Notification (src) msg,
java.lang.Object handback)
- The JMX nofication callback. Here we create/destroy JSR77 MBeans based
on the create/destory notifications.
- Specified by:
handleNotification
in interface NotificationListener (src)
- Parameters:
msg
- the notification msghandback
- currently unused
postCreation
public void postCreation()
- Overrides:
postCreation
in class J2EEManagedObject (src)
toString
public java.lang.String toString()
- Overrides:
toString
in class J2EEDomain (src)
createService
protected void createService()
throws java.lang.Exception
- Description copied from class:
ServiceMBeanSupport (src)
- Sub-classes should override this method to provide
custum 'create' logic.
This method is empty, and is provided for convenience
when concrete service classes do not need to perform
anything specific for this state change.
- Overrides:
createService
in class ServiceMBeanSupport (src)
- Throws:
java.lang.Exception
destroyService
protected void destroyService()
throws java.lang.Exception
- Called to destroy the service. This unregisters with all deployers and
then removes all MBeans in this services domain to remove all JSR77
beans.
- Overrides:
destroyService
in class ServiceMBeanSupport (src)
- Throws:
java.lang.Exception
preDestruction
protected void preDestruction()
- Called during preDeregister to perform final cleanup of the mbean.
- Overrides:
preDestruction
in class J2EEManagedObject (src)
registerWithDeployer
protected void registerWithDeployer(ObjectName (src) deployerName)
- Register as a listener of the given deployer.
- Parameters:
deployerName
-
unregisterWithDeployer
protected void unregisterWithDeployer(ObjectName (src) deployerName)
- Unregister as a listener of the given deployer.
- Parameters:
deployerName
-