Package org.opencms.configuration
Class CmsSchedulerConfiguration
java.lang.Object
org.opencms.configuration.A_CmsXmlConfiguration
org.opencms.configuration.CmsSchedulerConfiguration
- All Implemented Interfaces:
I_CmsConfigurationParameterHandler
,I_CmsXmlConfiguration
Scheduled jobs configuration class.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The name of the DTD for this configuration.static final String
The name of the default XML file for this configuration.static final String
The node name for the job "active" value.static final String
The node name for a job class.static final String
The node name for the job context.static final String
The node name for the job cron expression.static final String
The node name for the context encoding.static final String
The node name for a job.static final String
The node name for individual locales.static final String
The node name for the job parameters.static final String
The node name for the context project name.static final String
The node name for the context remote addr.static final String
The node name for the context requested uri.static final String
The node name for the job "reuseinstance" value.static final String
The node name for the scheduler.static final String
The node name for the context site root.static final String
The node name for the context user name.Fields inherited from interface org.opencms.configuration.I_CmsConfigurationParameterHandler
ADD_PARAMETER_METHOD, INIT_CONFIGURATION_METHOD
Fields inherited from interface org.opencms.configuration.I_CmsXmlConfiguration
A_ALIAS, A_CLASS, A_COUNT, A_DEFAULT, A_DESTINATION, A_ENABLED, A_FROM, A_HANDLER, A_ICON, A_ID, A_KEY, A_MODE, A_NAME, A_ORDER, A_PASSWORD, A_PORT, A_PROTOCOL, A_SUFFIX, A_TO, A_TYPE, A_URI, A_USER, A_VALUE, N_EXPORTPOINT, N_EXPORTPOINTS, N_NAME, N_PARAM, N_PROPERTY, N_RESOURCE, N_SITE, N_VALUE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Adds a new job description for the scheduler.void
Generates the schedule manager.void
addXmlDigesterRules
(org.apache.commons.digester3.Digester digester) Digests an XML node and creates an instance of this configurable class.org.dom4j.Element
generateXml
(org.dom4j.Element parent) Generates the XML element for this configurable class.Returns the name of the DTD file for this XML configuration, e.g.Returns the configured schedule manager.protected void
Initializes member variables.Methods inherited from class org.opencms.configuration.A_CmsXmlConfiguration
addConfigurationParameter, getConfiguration, getDtdSystemLocation, getDtdUrlPrefix, getXmlFileName, initConfiguration, setXmlFileName
-
Field Details
-
CONFIGURATION_DTD_NAME
The name of the DTD for this configuration.- See Also:
-
DEFAULT_XML_FILE_NAME
The name of the default XML file for this configuration.- See Also:
-
N_ACTIVE
The node name for the job "active" value.- See Also:
-
N_CLASS
The node name for a job class.- See Also:
-
N_CONTEXT
The node name for the job context.- See Also:
-
N_CRONEXPRESSION
The node name for the job cron expression.- See Also:
-
N_ENCODING
The node name for the context encoding.- See Also:
-
N_JOB
The node name for a job.- See Also:
-
N_LOCALE
The node name for individual locales.- See Also:
-
N_PARAMETERS
The node name for the job parameters.- See Also:
-
N_PROJECT
The node name for the context project name.- See Also:
-
N_REMOTEADDR
The node name for the context remote addr.- See Also:
-
N_REQUESTEDURI
The node name for the context requested uri.- See Also:
-
N_REUSEINSTANCE
The node name for the job "reuseinstance" value.- See Also:
-
N_SCHEDULER
The node name for the scheduler.- See Also:
-
N_SITEROOT
The node name for the context site root.- See Also:
-
N_USERNAME
The node name for the context user name.- See Also:
-
-
Constructor Details
-
CmsSchedulerConfiguration
public CmsSchedulerConfiguration()
-
-
Method Details
-
addJobFromConfiguration
Adds a new job description for the scheduler.- Parameters:
jobInfo
- the job description to add
-
addScheduleManager
Generates the schedule manager. -
addXmlDigesterRules
Description copied from interface:I_CmsXmlConfiguration
Digests an XML node and creates an instance of this configurable class.- Parameters:
digester
- the digester to use- See Also:
-
generateXml
Description copied from interface:I_CmsXmlConfiguration
Generates the XML element for this configurable class.- Parameters:
parent
- the parent element in the XML tree- Returns:
- the XML element for this configurable class
- See Also:
-
getDtdFilename
Description copied from interface:I_CmsXmlConfiguration
Returns the name of the DTD file for this XML configuration, e.g.opencms-configuration.dtd
.- Returns:
- the name of the DTD file for this XML configuration
- See Also:
-
getScheduleManager
Returns the configured schedule manager.- Returns:
- the configured schedule manager
-
initMembers
Description copied from class:A_CmsXmlConfiguration
Initializes member variables.- Specified by:
initMembers
in classA_CmsXmlConfiguration
- See Also:
-