Class ContextImpl<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
- java.lang.Object
-
- org.ikasan.spec.scheduled.context.model.AbstractContext<CONTEXT,JOB,JOB_LOCK>
-
- org.ikasan.job.orchestration.model.context.ContextImpl<CONTEXT,CONTEXT_PARAM,JOB,JOB_LOCK>
-
- All Implemented Interfaces:
java.io.Serializable,org.ikasan.spec.scheduled.context.model.Context<CONTEXT,CONTEXT_PARAM,JOB,JOB_LOCK>
- Direct Known Subclasses:
ContextInstanceImpl,ContextTemplateImpl
public class ContextImpl<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock> extends org.ikasan.spec.scheduled.context.model.AbstractContext<CONTEXT,JOB,JOB_LOCK> implements org.ikasan.spec.scheduled.context.model.Context<CONTEXT,CONTEXT_PARAM,JOB,JOB_LOCK>- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanableToRunConcurrentlyprotected java.util.List<java.lang.String>blackoutWindowCronExpressionsprotected java.util.Map<java.lang.Long,java.lang.Long>blackoutWindowDateTimeRangesprotected java.util.List<org.ikasan.spec.scheduled.context.model.ContextDependency>contextDependenciesprotected java.util.List<CONTEXT_PARAM>contextParametersprotected longcontextTtlMillisecondsprotected java.lang.Stringdescriptionprotected java.lang.StringenvironmentGroupprotected booleanisQuartzScheduleDrivenJobsDisabledForContextprotected java.util.List<org.ikasan.spec.scheduled.context.model.JobDependency>jobDependenciesprotected java.lang.Stringnameprotected java.lang.StringtimeWindowStartprotected java.lang.Stringtimezoneprotected inttreeViewExpandLevel
-
Constructor Summary
Constructors Constructor Description ContextImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getBlackoutWindowCronExpressions()java.util.Map<java.lang.Long,java.lang.Long>getBlackoutWindowDateTimeRanges()java.util.List<org.ikasan.spec.scheduled.context.model.ContextDependency>getContextDependencies()java.util.List<CONTEXT_PARAM>getContextParameters()java.util.Map<java.lang.String,CONTEXT>getContextsMap()longgetContextTtlMilliseconds()java.lang.StringgetDescription()java.lang.StringgetEnvironmentGroup()java.util.List<org.ikasan.spec.scheduled.context.model.JobDependency>getJobDependencies()java.lang.StringgetName()java.lang.StringgetTimeWindowStart()java.lang.StringgetTimezone()intgetTreeViewExpandLevel()booleanisAbleToRunConcurrently()booleanisQuartzScheduleDrivenJobsDisabledForContext()booleanisUseDisplayName()voidsetAbleToRunConcurrently(boolean ableToRunConcurrently)voidsetBlackoutWindowCronExpressions(java.util.List<java.lang.String> blackoutWindowCronExpressions)voidsetBlackoutWindowDateTimeRanges(java.util.Map<java.lang.Long,java.lang.Long> blackoutWindowDateTimeRanges)voidsetContextDependencies(java.util.List<org.ikasan.spec.scheduled.context.model.ContextDependency> contextDependencies)voidsetContextParameters(java.util.List<CONTEXT_PARAM> contextParameters)voidsetContextTtlMilliseconds(long ttl)voidsetDescription(java.lang.String description)voidsetEnvironmentGroup(java.lang.String environmentGroup)voidsetJobDependencies(java.util.List<org.ikasan.spec.scheduled.context.model.JobDependency> jobDependencies)voidsetName(java.lang.String name)voidsetQuartzScheduleDrivenJobsDisabledForContext(boolean quartzScheduleDrivenJobsDisabledForContext)voidsetTimeWindowStart(java.lang.String timeWindowStart)voidsetTimezone(java.lang.String timezone)voidsetTreeViewExpandLevel(int treeViewExpandLevel)voidsetUseDisplayName(boolean useDisplayName)java.lang.StringtoString()-
Methods inherited from class org.ikasan.spec.scheduled.context.model.AbstractContext
getAllNestedJobLocks, getContexts, getJobLocks, getJobLocksMap, getScheduledJobs, getScheduledJobsMap, setContexts, setJobLocks, setScheduledJobs
-
-
-
-
Field Detail
-
name
protected java.lang.String name
-
description
protected java.lang.String description
-
timezone
protected java.lang.String timezone
-
blackoutWindowDateTimeRanges
protected java.util.Map<java.lang.Long,java.lang.Long> blackoutWindowDateTimeRanges
-
blackoutWindowCronExpressions
protected java.util.List<java.lang.String> blackoutWindowCronExpressions
-
jobDependencies
protected java.util.List<org.ikasan.spec.scheduled.context.model.JobDependency> jobDependencies
-
contextDependencies
protected java.util.List<org.ikasan.spec.scheduled.context.model.ContextDependency> contextDependencies
-
contextParameters
protected java.util.List<CONTEXT_PARAM> contextParameters
-
timeWindowStart
protected java.lang.String timeWindowStart
-
contextTtlMilliseconds
protected long contextTtlMilliseconds
-
environmentGroup
protected java.lang.String environmentGroup
-
isQuartzScheduleDrivenJobsDisabledForContext
protected boolean isQuartzScheduleDrivenJobsDisabledForContext
-
treeViewExpandLevel
protected int treeViewExpandLevel
-
ableToRunConcurrently
protected boolean ableToRunConcurrently
-
-
Method Detail
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>- Specified by:
getNamein classorg.ikasan.spec.scheduled.context.model.AbstractContext<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setName
public void setName(java.lang.String name)
- Specified by:
setNamein interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getDescription
public java.lang.String getDescription()
- Specified by:
getDescriptionin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setDescription
public void setDescription(java.lang.String description)
- Specified by:
setDescriptionin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getTimezone
public java.lang.String getTimezone()
- Specified by:
getTimezonein interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setTimezone
public void setTimezone(java.lang.String timezone)
- Specified by:
setTimezonein interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getBlackoutWindowDateTimeRanges
public java.util.Map<java.lang.Long,java.lang.Long> getBlackoutWindowDateTimeRanges()
- Specified by:
getBlackoutWindowDateTimeRangesin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setBlackoutWindowDateTimeRanges
public void setBlackoutWindowDateTimeRanges(java.util.Map<java.lang.Long,java.lang.Long> blackoutWindowDateTimeRanges)
- Specified by:
setBlackoutWindowDateTimeRangesin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getBlackoutWindowCronExpressions
public java.util.List<java.lang.String> getBlackoutWindowCronExpressions()
- Specified by:
getBlackoutWindowCronExpressionsin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setBlackoutWindowCronExpressions
public void setBlackoutWindowCronExpressions(java.util.List<java.lang.String> blackoutWindowCronExpressions)
- Specified by:
setBlackoutWindowCronExpressionsin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getContextParameters
public java.util.List<CONTEXT_PARAM> getContextParameters()
- Specified by:
getContextParametersin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setContextParameters
public void setContextParameters(java.util.List<CONTEXT_PARAM> contextParameters)
- Specified by:
setContextParametersin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getJobDependencies
public java.util.List<org.ikasan.spec.scheduled.context.model.JobDependency> getJobDependencies()
- Specified by:
getJobDependenciesin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setJobDependencies
public void setJobDependencies(java.util.List<org.ikasan.spec.scheduled.context.model.JobDependency> jobDependencies)
- Specified by:
setJobDependenciesin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getContextDependencies
public java.util.List<org.ikasan.spec.scheduled.context.model.ContextDependency> getContextDependencies()
- Specified by:
getContextDependenciesin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setContextDependencies
public void setContextDependencies(java.util.List<org.ikasan.spec.scheduled.context.model.ContextDependency> contextDependencies)
- Specified by:
setContextDependenciesin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getContextsMap
public java.util.Map<java.lang.String,CONTEXT> getContextsMap()
- Specified by:
getContextsMapin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getTimeWindowStart
public java.lang.String getTimeWindowStart()
- Specified by:
getTimeWindowStartin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setTimeWindowStart
public void setTimeWindowStart(java.lang.String timeWindowStart)
- Specified by:
setTimeWindowStartin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getContextTtlMilliseconds
public long getContextTtlMilliseconds()
- Specified by:
getContextTtlMillisecondsin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setContextTtlMilliseconds
public void setContextTtlMilliseconds(long ttl)
- Specified by:
setContextTtlMillisecondsin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getEnvironmentGroup
public java.lang.String getEnvironmentGroup()
- Specified by:
getEnvironmentGroupin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setEnvironmentGroup
public void setEnvironmentGroup(java.lang.String environmentGroup)
- Specified by:
setEnvironmentGroupin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
isQuartzScheduleDrivenJobsDisabledForContext
public boolean isQuartzScheduleDrivenJobsDisabledForContext()
- Specified by:
isQuartzScheduleDrivenJobsDisabledForContextin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setQuartzScheduleDrivenJobsDisabledForContext
public void setQuartzScheduleDrivenJobsDisabledForContext(boolean quartzScheduleDrivenJobsDisabledForContext)
- Specified by:
setQuartzScheduleDrivenJobsDisabledForContextin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
getTreeViewExpandLevel
public int getTreeViewExpandLevel()
- Specified by:
getTreeViewExpandLevelin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setTreeViewExpandLevel
public void setTreeViewExpandLevel(int treeViewExpandLevel)
- Specified by:
setTreeViewExpandLevelin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
isAbleToRunConcurrently
public boolean isAbleToRunConcurrently()
- Specified by:
isAbleToRunConcurrentlyin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setAbleToRunConcurrently
public void setAbleToRunConcurrently(boolean ableToRunConcurrently)
- Specified by:
setAbleToRunConcurrentlyin interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
isUseDisplayName
public boolean isUseDisplayName()
- Specified by:
isUseDisplayNamein interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
setUseDisplayName
public void setUseDisplayName(boolean useDisplayName)
- Specified by:
setUseDisplayNamein interfaceorg.ikasan.spec.scheduled.context.model.Context<CONTEXT extends org.ikasan.spec.scheduled.context.model.Context,CONTEXT_PARAM,JOB extends org.ikasan.spec.scheduled.job.model.SchedulerJob,JOB_LOCK extends org.ikasan.spec.scheduled.context.model.JobLock>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-