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>

  • 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 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
    • Constructor Detail

      • ContextImpl

        public ContextImpl()
    • Method Detail

      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.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:
        getName in class org.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:
        setName in interface org.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:
        getDescription in interface org.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:
        setDescription in interface org.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:
        getTimezone in interface org.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:
        setTimezone in interface org.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:
        getBlackoutWindowDateTimeRanges in interface org.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:
        setBlackoutWindowDateTimeRanges in interface org.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:
        getBlackoutWindowCronExpressions in interface org.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:
        setBlackoutWindowCronExpressions in interface org.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:
        getContextParameters in interface org.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:
        setContextParameters in interface org.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:
        getJobDependencies in interface org.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:
        setJobDependencies in interface org.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:
        getContextDependencies in interface org.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:
        setContextDependencies in interface org.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:
        getContextsMap in interface org.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:
        getTimeWindowStart in interface org.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:
        setTimeWindowStart in interface org.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:
        getContextTtlMilliseconds in interface org.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:
        setContextTtlMilliseconds in interface org.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:
        getEnvironmentGroup in interface org.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:
        setEnvironmentGroup in interface org.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:
        isQuartzScheduleDrivenJobsDisabledForContext in interface org.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:
        setQuartzScheduleDrivenJobsDisabledForContext in interface org.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:
        getTreeViewExpandLevel in interface org.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:
        setTreeViewExpandLevel in interface org.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:
        isAbleToRunConcurrently in interface org.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:
        setAbleToRunConcurrently in interface org.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:
        isUseDisplayName in interface org.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:
        setUseDisplayName in interface org.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:
        toString in class java.lang.Object