org.quartz.core
Class QuartzSchedulerResources

java.lang.Object
  extended byorg.quartz.core.QuartzSchedulerResources

public class QuartzSchedulerResources
extends java.lang.Object

Contains all of the resources (JobStore,ThreadPool, etc.) necessary to create a QuartzScheduler instance.

Author:
James House
See Also:
QuartzScheduler

Field Summary
static java.lang.String CREATE_REGISTRY_ALWAYS
           
static java.lang.String CREATE_REGISTRY_AS_NEEDED
           
static java.lang.String CREATE_REGISTRY_NEVER
           
 
Constructor Summary
QuartzSchedulerResources()
           Create an instance with no properties initialized.
 
Method Summary
 java.lang.String getInstanceId()
           Get the instance Id for the QuartzScheduler.
 JobRunShellFactory getJobRunShellFactory()
           Get the JobRunShellFactory for the QuartzScheduler to use.
 JobStore getJobStore()
           Get the JobStore for the QuartzScheduler to use.
 java.lang.String getName()
           Get the name for the QuartzScheduler.
 java.lang.String getRMICreateRegistryStrategy()
           Get the setting of whether or not Quartz should create an RMI Registry, and if so, how.
 java.lang.String getRMIRegistryHost()
           Get the host name of the RMI Registry that the scheduler should export itself to.
 int getRMIRegistryPort()
           Get the port number of the RMI Registry that the scheduler should export itself to.
 java.lang.String getThreadName()
           Get the name for the QuartzSchedulerThread.
 ThreadPool getThreadPool()
           Get the ThreadPool for the QuartzScheduler to use.
 java.lang.String getUniqueIdentifier()
           
static java.lang.String getUniqueIdentifier(java.lang.String schedName, java.lang.String schedInstId)
           
 void setInstanceId(java.lang.String instanceId)
           Set the name for the QuartzScheduler.
 void setJobRunShellFactory(JobRunShellFactory jobRunShellFactory)
           Set the JobRunShellFactory for the QuartzScheduler to use.
 void setJobStore(JobStore jobStore)
           Set the JobStore for the QuartzScheduler to use.
 void setName(java.lang.String name)
           Set the name for the QuartzScheduler.
 void setRMICreateRegistryStrategy(java.lang.String rmiCreateRegistryStrategy)
           Set whether or not Quartz should create an RMI Registry, and if so, how.
 void setRMIRegistryHost(java.lang.String hostName)
           Set the host name of the RMI Registry that the scheduler should export itself to.
 void setRMIRegistryPort(int port)
           Set the port number of the RMI Registry that the scheduler should export itself to.
 void setThreadName(java.lang.String threadName)
           Set the name for the QuartzSchedulerThread.
 void setThreadPool(ThreadPool threadPool)
           Set the ThreadPool for the QuartzScheduler to use.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CREATE_REGISTRY_NEVER

public static final java.lang.String CREATE_REGISTRY_NEVER
See Also:
Constant Field Values

CREATE_REGISTRY_ALWAYS

public static final java.lang.String CREATE_REGISTRY_ALWAYS
See Also:
Constant Field Values

CREATE_REGISTRY_AS_NEEDED

public static final java.lang.String CREATE_REGISTRY_AS_NEEDED
See Also:
Constant Field Values
Constructor Detail

QuartzSchedulerResources

public QuartzSchedulerResources()

Create an instance with no properties initialized.

Method Detail

getName

public java.lang.String getName()

Get the name for the QuartzScheduler.


setName

public void setName(java.lang.String name)

Set the name for the QuartzScheduler.

Throws:
java.lang.IllegalArgumentException - if name is null or empty.

getInstanceId

public java.lang.String getInstanceId()

Get the instance Id for the QuartzScheduler.


setInstanceId

public void setInstanceId(java.lang.String instanceId)

Set the name for the QuartzScheduler.

Throws:
java.lang.IllegalArgumentException - if name is null or empty.

getUniqueIdentifier

public static java.lang.String getUniqueIdentifier(java.lang.String schedName,
                                                   java.lang.String schedInstId)

getUniqueIdentifier

public java.lang.String getUniqueIdentifier()

getRMIRegistryHost

public java.lang.String getRMIRegistryHost()

Get the host name of the RMI Registry that the scheduler should export itself to.


setRMIRegistryHost

public void setRMIRegistryHost(java.lang.String hostName)

Set the host name of the RMI Registry that the scheduler should export itself to.


getRMIRegistryPort

public int getRMIRegistryPort()

Get the port number of the RMI Registry that the scheduler should export itself to.


setRMIRegistryPort

public void setRMIRegistryPort(int port)

Set the port number of the RMI Registry that the scheduler should export itself to.


getRMICreateRegistryStrategy

public java.lang.String getRMICreateRegistryStrategy()

Get the setting of whether or not Quartz should create an RMI Registry, and if so, how.


getThreadName

public java.lang.String getThreadName()

Get the name for the QuartzSchedulerThread.


setThreadName

public void setThreadName(java.lang.String threadName)

Set the name for the QuartzSchedulerThread.

Throws:
java.lang.IllegalArgumentException - if name is null or empty.

setRMICreateRegistryStrategy

public void setRMICreateRegistryStrategy(java.lang.String rmiCreateRegistryStrategy)

Set whether or not Quartz should create an RMI Registry, and if so, how.

See Also:
CREATE_REGISTRY_ALWAYS, CREATE_REGISTRY_AS_NEEDED, CREATE_REGISTRY_NEVER

getThreadPool

public ThreadPool getThreadPool()

Get the ThreadPool for the QuartzScheduler to use.


setThreadPool

public void setThreadPool(ThreadPool threadPool)

Set the ThreadPool for the QuartzScheduler to use.

Throws:
java.lang.IllegalArgumentException - if threadPool is null.

getJobStore

public JobStore getJobStore()

Get the JobStore for the QuartzScheduler to use.


setJobStore

public void setJobStore(JobStore jobStore)

Set the JobStore for the QuartzScheduler to use.

Throws:
java.lang.IllegalArgumentException - if jobStore is null.

getJobRunShellFactory

public JobRunShellFactory getJobRunShellFactory()

Get the JobRunShellFactory for the QuartzScheduler to use.


setJobRunShellFactory

public void setJobRunShellFactory(JobRunShellFactory jobRunShellFactory)

Set the JobRunShellFactory for the QuartzScheduler to use.

Throws:
java.lang.IllegalArgumentException - if jobRunShellFactory is null.

Quartz Project Page