public class JBoss4RMIRemoteMBeanScheduler extends RemoteMBeanScheduler
An implementation of the Scheduler
interface that remotely
proxies all method calls to the equivalent call on a given QuartzScheduler
instance, via JBoss's JMX RMIAdaptor.
Set the providerURL property to your MBean server URL. This defaults to: jnp://localhost:1099
Scheduler
,
QuartzScheduler
DEFAULT_FAIL_OVER_GROUP, DEFAULT_GROUP, DEFAULT_RECOVERY_GROUP, FAILED_JOB_ORIGINAL_TRIGGER_FIRETIME_IN_MILLISECONDS, FAILED_JOB_ORIGINAL_TRIGGER_GROUP, FAILED_JOB_ORIGINAL_TRIGGER_NAME, FAILED_JOB_ORIGINAL_TRIGGER_SCHEDULED_FIRETIME_IN_MILLISECONDS
Constructor and Description |
---|
JBoss4RMIRemoteMBeanScheduler() |
Modifier and Type | Method and Description |
---|---|
protected Object |
getAttribute(String attribute)
Get the given attribute of the remote Scheduler MBean.
|
protected AttributeList |
getAttributes(String[] attributes)
Get the given attributes of the remote Scheduler MBean.
|
protected Properties |
getContextProperties()
Get the properties to use when creating a JNDI InitialContext.
|
void |
initialize()
Initialize this remote MBean scheduler, getting the JBoss
RMIAdaptor for communication.
|
protected Object |
invoke(String operationName,
Object[] params,
String[] signature)
Invoke the given operation on the remote Scheduler MBean.
|
void |
setProviderURL(String providerURL)
Set the remote MBean server URL.
|
addCalendar, addJob, addJob, checkExists, checkExists, clear, deleteCalendar, deleteJob, deleteJobs, getCalendar, getCalendarNames, getContext, getCurrentlyExecutingJobs, getJobDetail, getJobGroupNames, getJobKeys, getListenerManager, getMetaData, getPausedTriggerGroups, getSchedulerInstanceId, getSchedulerName, getSchedulerObjectName, getTrigger, getTriggerGroupNames, getTriggerKeys, getTriggersOfJob, getTriggerState, interrupt, interrupt, isInStandbyMode, isShutdown, isStarted, pauseAll, pauseJob, pauseJobs, pauseTrigger, pauseTriggers, rescheduleJob, resetTriggerFromErrorState, resumeAll, resumeJob, resumeJobs, resumeTrigger, resumeTriggers, scheduleJob, scheduleJob, scheduleJob, scheduleJobs, setJobFactory, setSchedulerObjectName, setSchedulerObjectName, shutdown, shutdown, standby, start, startDelayed, triggerJob, triggerJob, unscheduleJob, unscheduleJobs
public JBoss4RMIRemoteMBeanScheduler() throws SchedulerException
SchedulerException
public void setProviderURL(String providerURL)
public void initialize() throws SchedulerException
initialize
in class RemoteMBeanScheduler
SchedulerException
protected Properties getContextProperties()
This method is broken out so it can be extended to pass credentials or other properties not currently supported.
protected Object getAttribute(String attribute) throws SchedulerException
RemoteMBeanScheduler
getAttribute
in class RemoteMBeanScheduler
SchedulerException
protected AttributeList getAttributes(String[] attributes) throws SchedulerException
RemoteMBeanScheduler
getAttributes
in class RemoteMBeanScheduler
SchedulerException
protected Object invoke(String operationName, Object[] params, String[] signature) throws SchedulerException
RemoteMBeanScheduler
invoke
in class RemoteMBeanScheduler
SchedulerException
Copyright 2001-2019, Terracotta, Inc.