org.jboss.management.j2ee
Class LocalJBossServerDomain
java.lang.Object
org.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.management.j2ee.J2EEManagedObject
org.jboss.management.j2ee.J2EEDomain
org.jboss.management.j2ee.LocalJBossServerDomain
- All Implemented Interfaces:
- EventListener, javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, javax.management.NotificationListener, J2EEDomainMBean, J2EEManagedObjectMBean, LocalJBossServerDomainMBean
public class LocalJBossServerDomain
- extends J2EEDomain
- implements javax.management.NotificationListener, LocalJBossServerDomainMBean
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.
- Version:
- $Revision: 1.10.6.3 $
- Author:
- Andreas Schaefer., Scott.Stark@jboss.org
Constructor Summary |
LocalJBossServerDomain()
Creates a J2EEDomain with a domain name of "jboss.management.local" |
Methods inherited from class org.jboss.management.j2ee.J2EEManagedObject |
getLog, getNextNotificationSequenceNumber, getobjectName, getObjectName, getparent, getParentKeys, getServer, getType, getType, iseventProvider, isstateManageable, isstatisticsProvider, newObjectName, postDeregister, postRegister, preDeregister, removeObject, removeObject, sendNotification, setparent |
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport |
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification |
LocalJBossServerDomain
public LocalJBossServerDomain()
throws javax.management.MalformedObjectNameException,
InvalidParentException
- Creates a J2EEDomain with a domain name of "jboss.management.local"
- Throws:
javax.management.MalformedObjectNameException
InvalidParentException
getMainDeployer
public javax.management.ObjectName getMainDeployer()
- Specified by:
getMainDeployer
in interface LocalJBossServerDomainMBean
- Returns:
- The MainDeployer mbean name
setMainDeployer
public void setMainDeployer(javax.management.ObjectName name)
- Specified by:
setMainDeployer
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The MainDeployer mbean name
getSARDeployer
public javax.management.ObjectName getSARDeployer()
- Specified by:
getSARDeployer
in interface LocalJBossServerDomainMBean
- Returns:
- The SARDeployer mbean name
setSARDeployer
public void setSARDeployer(javax.management.ObjectName name)
- Specified by:
setSARDeployer
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The SARDeployer mbean name
getEARDeployer
public javax.management.ObjectName getEARDeployer()
- Specified by:
getEARDeployer
in interface LocalJBossServerDomainMBean
- Returns:
- The EARDeployer mbean name
setEARDeployer
public void setEARDeployer(javax.management.ObjectName name)
- Specified by:
setEARDeployer
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The EARDeployer mbean name
getEJBDeployer
public javax.management.ObjectName getEJBDeployer()
- Specified by:
getEJBDeployer
in interface LocalJBossServerDomainMBean
- Returns:
- The EJBDeployer mbean name
setEJBDeployer
public void setEJBDeployer(javax.management.ObjectName name)
- Specified by:
setEJBDeployer
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The EJBDeployer mbean name
getRARDeployer
public javax.management.ObjectName getRARDeployer()
- Specified by:
getRARDeployer
in interface LocalJBossServerDomainMBean
- Returns:
- The RARDeployer mbean name
setRARDeployer
public void setRARDeployer(javax.management.ObjectName name)
- Specified by:
setRARDeployer
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The RARDeployer mbean name
getCMDeployer
public javax.management.ObjectName getCMDeployer()
- Specified by:
getCMDeployer
in interface LocalJBossServerDomainMBean
- Returns:
- The JCA Connection manager deployer name
setCMDeployer
public void setCMDeployer(javax.management.ObjectName name)
- Specified by:
setCMDeployer
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The JCA Connection manager deployer name
getWARDeployer
public javax.management.ObjectName getWARDeployer()
- Specified by:
getWARDeployer
in interface LocalJBossServerDomainMBean
- Returns:
- The WARDeployer mbean name
setWARDeployer
public void setWARDeployer(javax.management.ObjectName name)
- Specified by:
setWARDeployer
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The WARDeployer mbean name
getCARDeployer
public javax.management.ObjectName getCARDeployer()
- Specified by:
getCARDeployer
in interface LocalJBossServerDomainMBean
- Returns:
- The CARDeployer mbean name
setCARDeployer
public void setCARDeployer(javax.management.ObjectName name)
- Specified by:
setCARDeployer
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The CARDeployer mbean name
getJMSService
public javax.management.ObjectName getJMSService()
- Specified by:
getJMSService
in interface LocalJBossServerDomainMBean
- Returns:
- The JMS service mbean name
setJMSService
public void setJMSService(javax.management.ObjectName name)
- Specified by:
setJMSService
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The JMS service mbean name
getJNDIService
public javax.management.ObjectName getJNDIService()
- Specified by:
getJNDIService
in interface LocalJBossServerDomainMBean
- Returns:
- The JNDI service mbean name
setJNDIService
public void setJNDIService(javax.management.ObjectName name)
- Specified by:
setJNDIService
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The JNDI service mbean name
getJTAService
public javax.management.ObjectName getJTAService()
- Specified by:
getJTAService
in interface LocalJBossServerDomainMBean
- Returns:
- The JTA service mbean name
setJTAService
public void setJTAService(javax.management.ObjectName name)
- Specified by:
setJTAService
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The JTA service mbean name
getMailService
public javax.management.ObjectName getMailService()
- Specified by:
getMailService
in interface LocalJBossServerDomainMBean
- Returns:
- The JavaMail service mbean name
setMailService
public void setMailService(javax.management.ObjectName name)
- Specified by:
setMailService
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The JavaMail service mbean name
getUserTransactionService
public javax.management.ObjectName getUserTransactionService()
- Specified by:
getUserTransactionService
in interface LocalJBossServerDomainMBean
- Returns:
- The UserTransaction service mbean name
setUserTransactionService
public void setUserTransactionService(javax.management.ObjectName name)
- Specified by:
setUserTransactionService
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The UserTransaction service mbean name
getRMI_IIOPService
public javax.management.ObjectName getRMI_IIOPService()
- Specified by:
getRMI_IIOPService
in interface LocalJBossServerDomainMBean
- Returns:
- The RMI/IIOP service mbean name
setRMI_IIOPService
public void setRMI_IIOPService(javax.management.ObjectName name)
- Specified by:
setRMI_IIOPService
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The RMI/IIOP service mbean name
getJndiBindingService
public javax.management.ObjectName getJndiBindingService()
- Specified by:
getJndiBindingService
in interface LocalJBossServerDomainMBean
- Returns:
- The Jndi binding service mbean name
setJndiBindingService
public void setJndiBindingService(javax.management.ObjectName name)
- Specified by:
setJndiBindingService
in interface LocalJBossServerDomainMBean
- Parameters:
name
- The Jndi binding service mbean name
getManagementObjFactoryMapClass
public Class getManagementObjFactoryMapClass()
- Specified by:
getManagementObjFactoryMapClass
in interface LocalJBossServerDomainMBean
- Returns:
- The ManagementObjFactoryMap class
setManagementObjFactoryMapClass
public void setManagementObjFactoryMapClass(Class cls)
- Specified by:
setManagementObjFactoryMapClass
in interface LocalJBossServerDomainMBean
- Parameters:
cls
- The ManagementObjFactoryMap class
handleNotification
public void handleNotification(javax.management.Notification msg,
Object handback)
- The JMX nofication callback. Here we create/destroy JSR77 MBeans based
on the create/destory notifications.
- Specified by:
handleNotification
in interface javax.management.NotificationListener
- Parameters:
msg
- the notification msghandback
- currently unused
preRegister
public javax.management.ObjectName preRegister(javax.management.MBeanServer server,
javax.management.ObjectName name)
- Specified by:
preRegister
in interface javax.management.MBeanRegistration
- Overrides:
preRegister
in class J2EEManagedObject
postCreation
public void postCreation()
- Overrides:
postCreation
in class J2EEManagedObject
toString
public String toString()
- Overrides:
toString
in class J2EEDomain
create
public void create()
throws Exception
- Specified by:
create
in interface LocalJBossServerDomainMBean
- Throws:
Exception
destroy
public void destroy()
throws 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.
- Specified by:
destroy
in interface LocalJBossServerDomainMBean
- Throws:
Exception
preDestruction
protected void preDestruction()
- Called during preDeregister to perform final cleanup of the mbean.
- Overrides:
preDestruction
in class J2EEManagedObject
registerWithDeployer
protected void registerWithDeployer(javax.management.ObjectName deployerName)
- Register as a listener of the given deployer.
- Parameters:
deployerName
-
unregisterWithDeployer
protected void unregisterWithDeployer(javax.management.ObjectName deployerName)
- Unregister as a listener of the given deployer.
- Parameters:
deployerName
-
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.