Class QuartzScheduleDrivenJobInstanceImpl

  • All Implemented Interfaces:
    java.io.Serializable, org.ikasan.spec.scheduled.instance.model.QuartzScheduleDrivenJobInstance, org.ikasan.spec.scheduled.instance.model.SchedulerJobInstance, org.ikasan.spec.scheduled.instance.model.StatefulEntity, org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob, org.ikasan.spec.scheduled.job.model.SchedulerJob

    public class QuartzScheduleDrivenJobInstanceImpl
    extends SchedulerJobInstanceImpl
    implements org.ikasan.spec.scheduled.instance.model.QuartzScheduleDrivenJobInstance
    See Also:
    Serialized Form
    • 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
    • Constructor Detail

      • QuartzScheduleDrivenJobInstanceImpl

        public QuartzScheduleDrivenJobInstanceImpl()
    • Method Detail

      • getCronExpression

        public java.lang.String getCronExpression()
        Specified by:
        getCronExpression in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setCronExpression

        public void setCronExpression​(java.lang.String cronExpression)
        Specified by:
        setCronExpression in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • getJobGroup

        public java.lang.String getJobGroup()
        Specified by:
        getJobGroup in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setJobGroup

        public void setJobGroup​(java.lang.String jobGroup)
        Specified by:
        setJobGroup in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • getTimeZone

        public java.lang.String getTimeZone()
        Specified by:
        getTimeZone in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setTimeZone

        public void setTimeZone​(java.lang.String timeZone)
        Specified by:
        setTimeZone in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • isIgnoreMisfire

        public boolean isIgnoreMisfire()
        Specified by:
        isIgnoreMisfire in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setIgnoreMisfire

        public void setIgnoreMisfire​(boolean ignoreMisfire)
        Specified by:
        setIgnoreMisfire in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • isEager

        public boolean isEager()
        Specified by:
        isEager in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setEager

        public void setEager​(boolean eager)
        Specified by:
        setEager in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • getMaxEagerCallbacks

        public int getMaxEagerCallbacks()
        Specified by:
        getMaxEagerCallbacks in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setMaxEagerCallbacks

        public void setMaxEagerCallbacks​(int maxEagerCallbacks)
        Specified by:
        setMaxEagerCallbacks in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • getPassthroughProperties

        public java.util.Map<java.lang.String,​java.lang.String> getPassthroughProperties()
        Specified by:
        getPassthroughProperties in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setPassthroughProperties

        public void setPassthroughProperties​(java.util.Map<java.lang.String,​java.lang.String> passthroughProperties)
        Specified by:
        setPassthroughProperties in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • isPersistentRecovery

        public boolean isPersistentRecovery()
        Specified by:
        isPersistentRecovery in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setPersistentRecovery

        public void setPersistentRecovery​(boolean persistentRecovery)
        Specified by:
        setPersistentRecovery in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • getRecoveryTolerance

        public long getRecoveryTolerance()
        Specified by:
        getRecoveryTolerance in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setRecoveryTolerance

        public void setRecoveryTolerance​(long recoveryTolerance)
        Specified by:
        setRecoveryTolerance in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • getBlackoutWindowCronExpressions

        public java.util.List<java.lang.String> getBlackoutWindowCronExpressions()
        Specified by:
        getBlackoutWindowCronExpressions in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setBlackoutWindowCronExpressions

        public void setBlackoutWindowCronExpressions​(java.util.List<java.lang.String> blackoutWindowCronExpressions)
        Specified by:
        setBlackoutWindowCronExpressions in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • getBlackoutWindowDateTimeRanges

        public java.util.Map<java.lang.String,​java.lang.String> getBlackoutWindowDateTimeRanges()
        Specified by:
        getBlackoutWindowDateTimeRanges in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setBlackoutWindowDateTimeRanges

        public void setBlackoutWindowDateTimeRanges​(java.util.Map<java.lang.String,​java.lang.String> blackoutWindowDateTimeRanges)
        Specified by:
        setBlackoutWindowDateTimeRanges in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • isDropEventOnBlackout

        public boolean isDropEventOnBlackout()
        Specified by:
        isDropEventOnBlackout in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob
      • setDropEventOnBlackout

        public void setDropEventOnBlackout​(boolean dropEventOnBlackout)
        Specified by:
        setDropEventOnBlackout in interface org.ikasan.spec.scheduled.job.model.QuartzScheduleDrivenJob