Package org.quartz.ee.jmx.jboss
Class QuartzService
- java.lang.Object
-
- org.jboss.mx.util.JBossNotificationBroadcasterSupport
-
- org.jboss.system.ServiceMBeanSupport
-
- org.quartz.ee.jmx.jboss.QuartzService
-
- All Implemented Interfaces:
javax.management.MBeanRegistration,javax.management.NotificationBroadcaster,javax.management.NotificationEmitter,org.jboss.system.Service,org.jboss.system.ServiceMBean,QuartzServiceMBean
public class QuartzService extends org.jboss.system.ServiceMBeanSupport implements QuartzServiceMBean
JBoss specific MBean implementation for configuring, starting, and binding to JNDI a Quartz Scheduler instance.Sample MBean deployment descriptor: quartz-service.xml
Note: The Scheduler instance bound to JNDI is not Serializable, so you will get a null reference back if you try to retrieve it from outside the JBoss server in which it was bound. If you have a need for remote access to a Scheduler instance you may want to consider using Quartz's RMI support instead.
- Author:
- Andrew Collins
- See Also:
QuartzServiceMBean
-
-
Constructor Summary
Constructors Constructor Description QuartzService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateService()voiddestroyService()java.lang.StringgetJndiName()java.lang.StringgetName()java.lang.StringgetProperties()java.lang.StringgetPropertiesFile()booleangetStartScheduler()voidsetJndiName(java.lang.String jndiName)voidsetProperties(java.lang.String properties)voidsetPropertiesFile(java.lang.String propertiesFile)voidsetStartScheduler(boolean startScheduler)voidstartService()voidstopService()-
Methods inherited from class org.jboss.system.ServiceMBeanSupport
create, destroy, getLog, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop
-
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
-
-
-
-
Method Detail
-
setJndiName
public void setJndiName(java.lang.String jndiName) throws java.lang.Exception- Specified by:
setJndiNamein interfaceQuartzServiceMBean- Throws:
java.lang.Exception
-
getJndiName
public java.lang.String getJndiName()
- Specified by:
getJndiNamein interfaceQuartzServiceMBean
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.jboss.system.ServiceMBean- Overrides:
getNamein classorg.jboss.system.ServiceMBeanSupport
-
setProperties
public void setProperties(java.lang.String properties)
- Specified by:
setPropertiesin interfaceQuartzServiceMBean
-
getProperties
public java.lang.String getProperties()
-
setPropertiesFile
public void setPropertiesFile(java.lang.String propertiesFile)
- Specified by:
setPropertiesFilein interfaceQuartzServiceMBean
-
getPropertiesFile
public java.lang.String getPropertiesFile()
-
setStartScheduler
public void setStartScheduler(boolean startScheduler)
- Specified by:
setStartSchedulerin interfaceQuartzServiceMBean
-
getStartScheduler
public boolean getStartScheduler()
-
createService
public void createService() throws java.lang.Exception- Overrides:
createServicein classorg.jboss.system.ServiceMBeanSupport- Throws:
java.lang.Exception
-
destroyService
public void destroyService() throws java.lang.Exception- Overrides:
destroyServicein classorg.jboss.system.ServiceMBeanSupport- Throws:
java.lang.Exception
-
startService
public void startService() throws java.lang.Exception- Overrides:
startServicein classorg.jboss.system.ServiceMBeanSupport- Throws:
java.lang.Exception
-
stopService
public void stopService() throws java.lang.Exception- Overrides:
stopServicein classorg.jboss.system.ServiceMBeanSupport- Throws:
java.lang.Exception
-
-