Class QuartzScheduleDrivenJobImpl
- java.lang.Object
-
- org.ikasan.job.orchestration.model.job.SchedulerJobImpl
-
- org.ikasan.job.orchestration.model.job.QuartzScheduleDrivenJobImpl
-
- All Implemented Interfaces:
java.io.Serializable,org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob,org.ikasan.spec.scheduled.job.model.SchedulerJob
- Direct Known Subclasses:
FileEventDrivenJobImpl
public class QuartzScheduleDrivenJobImpl extends SchedulerJobImpl implements org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>blackoutWindowCronExpressionsprotected java.util.Map<java.lang.String,java.lang.String>blackoutWindowDateTimeRangesprotected java.lang.StringcronExpressionprotected booleanisDropEventOnBlackoutprotected java.lang.StringjobGroupprotected java.lang.StringtimeZone-
Fields inherited from class org.ikasan.job.orchestration.model.job.SchedulerJobImpl
agentName, childContextNames, contextName, description, displayName, heldContexts, jobIdentifier, jobName, ordinal, skippedContexts, startupControlType
-
-
Constructor Summary
Constructors Constructor Description QuartzScheduleDrivenJobImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)java.util.List<java.lang.String>getBlackoutWindowCronExpressions()java.util.Map<java.lang.String,java.lang.String>getBlackoutWindowDateTimeRanges()java.lang.StringgetCronExpression()java.lang.StringgetJobGroup()intgetMaxEagerCallbacks()java.util.Map<java.lang.String,java.lang.String>getPassthroughProperties()longgetRecoveryTolerance()java.lang.StringgetTimeZone()inthashCode()booleanisDropEventOnBlackout()booleanisEager()booleanisIgnoreMisfire()booleanisPersistentRecovery()voidsetBlackoutWindowCronExpressions(java.util.List<java.lang.String> blackoutWindowCronExpressions)voidsetBlackoutWindowDateTimeRanges(java.util.Map<java.lang.String,java.lang.String> blackoutWindowDateTimeRanges)voidsetCronExpression(java.lang.String cronExpression)voidsetDropEventOnBlackout(boolean dropEventOnBlackout)voidsetEager(boolean eager)voidsetIgnoreMisfire(boolean ignoreMisfire)voidsetJobGroup(java.lang.String jobGroup)voidsetMaxEagerCallbacks(int maxEagerCallbacks)voidsetPassthroughProperties(java.util.Map<java.lang.String,java.lang.String> passthroughProperties)voidsetPersistentRecovery(boolean persistentRecovery)voidsetRecoveryTolerance(long recoveryTolerance)voidsetTimeZone(java.lang.String timeZone)java.lang.StringtoString()-
Methods inherited from class org.ikasan.job.orchestration.model.job.SchedulerJobImpl
getAgentName, getChildContextNames, getContextName, getDisplayName, getHeldContexts, getIdentifier, getJobDescription, getJobName, getOrdinal, getSkippedContexts, getStartupControlType, setAgentName, setChildContextNames, setContextName, setDisplayName, setHeldContexts, setIdentifier, setJobDescription, setJobName, setOrdinal, setSkippedContexts, setStartupControlType
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.ikasan.spec.scheduled.job.model.SchedulerJob
getAgentName, getAggregateJobName, getChildContextNames, getContextName, getDisplayName, getHeldContexts, getIdentifier, getJobDescription, getJobName, getOrdinal, getSkippedContexts, getStartupControlType, setAgentName, setChildContextNames, setContextName, setDisplayName, setHeldContexts, setIdentifier, setJobDescription, setJobName, setOrdinal, setSkippedContexts, setStartupControlType
-
-
-
-
Field Detail
-
cronExpression
protected java.lang.String cronExpression
-
jobGroup
protected java.lang.String jobGroup
-
timeZone
protected java.lang.String timeZone
-
blackoutWindowCronExpressions
protected java.util.List<java.lang.String> blackoutWindowCronExpressions
-
blackoutWindowDateTimeRanges
protected java.util.Map<java.lang.String,java.lang.String> blackoutWindowDateTimeRanges
-
isDropEventOnBlackout
protected boolean isDropEventOnBlackout
-
-
Method Detail
-
getCronExpression
public java.lang.String getCronExpression()
- Specified by:
getCronExpressionin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setCronExpression
public void setCronExpression(java.lang.String cronExpression)
- Specified by:
setCronExpressionin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
getJobGroup
public java.lang.String getJobGroup()
- Specified by:
getJobGroupin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setJobGroup
public void setJobGroup(java.lang.String jobGroup)
- Specified by:
setJobGroupin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
getTimeZone
public java.lang.String getTimeZone()
- Specified by:
getTimeZonein interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setTimeZone
public void setTimeZone(java.lang.String timeZone)
- Specified by:
setTimeZonein interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
isIgnoreMisfire
public boolean isIgnoreMisfire()
- Specified by:
isIgnoreMisfirein interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setIgnoreMisfire
public void setIgnoreMisfire(boolean ignoreMisfire)
- Specified by:
setIgnoreMisfirein interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
isEager
public boolean isEager()
- Specified by:
isEagerin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setEager
public void setEager(boolean eager)
- Specified by:
setEagerin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
getMaxEagerCallbacks
public int getMaxEagerCallbacks()
- Specified by:
getMaxEagerCallbacksin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setMaxEagerCallbacks
public void setMaxEagerCallbacks(int maxEagerCallbacks)
- Specified by:
setMaxEagerCallbacksin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
getPassthroughProperties
public java.util.Map<java.lang.String,java.lang.String> getPassthroughProperties()
- Specified by:
getPassthroughPropertiesin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setPassthroughProperties
public void setPassthroughProperties(java.util.Map<java.lang.String,java.lang.String> passthroughProperties)
- Specified by:
setPassthroughPropertiesin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
isPersistentRecovery
public boolean isPersistentRecovery()
- Specified by:
isPersistentRecoveryin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setPersistentRecovery
public void setPersistentRecovery(boolean persistentRecovery)
- Specified by:
setPersistentRecoveryin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
getRecoveryTolerance
public long getRecoveryTolerance()
- Specified by:
getRecoveryTolerancein interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setRecoveryTolerance
public void setRecoveryTolerance(long recoveryTolerance)
- Specified by:
setRecoveryTolerancein interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
getBlackoutWindowCronExpressions
public java.util.List<java.lang.String> getBlackoutWindowCronExpressions()
- Specified by:
getBlackoutWindowCronExpressionsin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setBlackoutWindowCronExpressions
public void setBlackoutWindowCronExpressions(java.util.List<java.lang.String> blackoutWindowCronExpressions)
- Specified by:
setBlackoutWindowCronExpressionsin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
getBlackoutWindowDateTimeRanges
public java.util.Map<java.lang.String,java.lang.String> getBlackoutWindowDateTimeRanges()
- Specified by:
getBlackoutWindowDateTimeRangesin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setBlackoutWindowDateTimeRanges
public void setBlackoutWindowDateTimeRanges(java.util.Map<java.lang.String,java.lang.String> blackoutWindowDateTimeRanges)
- Specified by:
setBlackoutWindowDateTimeRangesin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
isDropEventOnBlackout
public boolean isDropEventOnBlackout()
- Specified by:
isDropEventOnBlackoutin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
setDropEventOnBlackout
public void setDropEventOnBlackout(boolean dropEventOnBlackout)
- Specified by:
setDropEventOnBlackoutin interfaceorg.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
-
toString
public java.lang.String toString()
- Overrides:
toStringin classSchedulerJobImpl
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classSchedulerJobImpl
-
hashCode
public int hashCode()
- Overrides:
hashCodein classSchedulerJobImpl
-
-