Class ContextInstanceImpl

  • All Implemented Interfaces:
    java.io.Serializable, org.ikasan.spec.scheduled.context.model.Context<org.ikasan.spec.scheduled.instance.model.ContextInstance,​org.ikasan.spec.scheduled.instance.model.ContextParameterInstance,​org.ikasan.spec.scheduled.instance.model.SchedulerJobInstance,​org.ikasan.spec.scheduled.instance.model.JobLockInstance>, org.ikasan.spec.scheduled.instance.model.ContextInstance, org.ikasan.spec.scheduled.instance.model.StatefulEntity

    public class ContextInstanceImpl
    extends ContextImpl<org.ikasan.spec.scheduled.instance.model.ContextInstance,​org.ikasan.spec.scheduled.instance.model.ContextParameterInstance,​org.ikasan.spec.scheduled.instance.model.SchedulerJobInstance,​org.ikasan.spec.scheduled.instance.model.JobLockInstance>
    implements org.ikasan.spec.scheduled.instance.model.StatefulEntity, org.ikasan.spec.scheduled.instance.model.ContextInstance
    See Also:
    Serialized Form
    • Constructor Detail

      • ContextInstanceImpl

        public ContextInstanceImpl()
    • Method Detail

      • getId

        public java.lang.String getId()
        Specified by:
        getId in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • setId

        public void setId​(java.lang.String id)
        Specified by:
        setId in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • getCreatedDateTime

        public long getCreatedDateTime()
        Specified by:
        getCreatedDateTime in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • setCreatedDateTime

        public void setCreatedDateTime​(long createdDateTime)
        Specified by:
        setCreatedDateTime in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • getUpdatedDateTime

        public long getUpdatedDateTime()
        Specified by:
        getUpdatedDateTime in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • setUpdatedDateTime

        public void setUpdatedDateTime​(long updatedDateTime)
        Specified by:
        setUpdatedDateTime in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • getStartTime

        public long getStartTime()
        Specified by:
        getStartTime in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • setStartTime

        public void setStartTime​(long startTime)
        Specified by:
        setStartTime in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • getEndTime

        public long getEndTime()
        Specified by:
        getEndTime in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • setEndTime

        public void setEndTime​(long endTime)
        Specified by:
        setEndTime in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • getProjectedEndTime

        public long getProjectedEndTime()
        Specified by:
        getProjectedEndTime in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • setProjectedEndTime

        public void setProjectedEndTime​(long projectedEndTime)
        Specified by:
        setProjectedEndTime in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • isRunContextUntilManuallyEnded

        public boolean isRunContextUntilManuallyEnded()
        Specified by:
        isRunContextUntilManuallyEnded in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • setRunContextUntilManuallyEnded

        public void setRunContextUntilManuallyEnded​(boolean runContextUntilManuallyEnded)
        Specified by:
        setRunContextUntilManuallyEnded in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • getTimezone

        public java.lang.String getTimezone()
        Specified by:
        getTimezone in interface org.ikasan.spec.scheduled.context.model.Context<org.ikasan.spec.scheduled.instance.model.ContextInstance,​org.ikasan.spec.scheduled.instance.model.ContextParameterInstance,​org.ikasan.spec.scheduled.instance.model.SchedulerJobInstance,​org.ikasan.spec.scheduled.instance.model.JobLockInstance>
        Specified by:
        getTimezone in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
        Overrides:
        getTimezone in class ContextImpl<org.ikasan.spec.scheduled.instance.model.ContextInstance,​org.ikasan.spec.scheduled.instance.model.ContextParameterInstance,​org.ikasan.spec.scheduled.instance.model.SchedulerJobInstance,​org.ikasan.spec.scheduled.instance.model.JobLockInstance>
      • setTimezone

        public void setTimezone​(java.lang.String timezone)
        Specified by:
        setTimezone in interface org.ikasan.spec.scheduled.context.model.Context<org.ikasan.spec.scheduled.instance.model.ContextInstance,​org.ikasan.spec.scheduled.instance.model.ContextParameterInstance,​org.ikasan.spec.scheduled.instance.model.SchedulerJobInstance,​org.ikasan.spec.scheduled.instance.model.JobLockInstance>
        Specified by:
        setTimezone in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
        Overrides:
        setTimezone in class ContextImpl<org.ikasan.spec.scheduled.instance.model.ContextInstance,​org.ikasan.spec.scheduled.instance.model.ContextParameterInstance,​org.ikasan.spec.scheduled.instance.model.SchedulerJobInstance,​org.ikasan.spec.scheduled.instance.model.JobLockInstance>
      • getStatus

        public org.ikasan.spec.scheduled.instance.model.InstanceStatus getStatus()
        Specified by:
        getStatus in interface org.ikasan.spec.scheduled.instance.model.StatefulEntity
      • setStatus

        public void setStatus​(org.ikasan.spec.scheduled.instance.model.InstanceStatus status)
        Specified by:
        setStatus in interface org.ikasan.spec.scheduled.instance.model.StatefulEntity
      • getHeldJobs

        public java.util.Map<java.lang.String,​org.ikasan.spec.scheduled.event.model.SchedulerJobInitiationEvent> getHeldJobs()
        Specified by:
        getHeldJobs in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • setHeldJobs

        public void setHeldJobs​(java.util.Map<java.lang.String,​org.ikasan.spec.scheduled.event.model.SchedulerJobInitiationEvent> heldJobs)
        Specified by:
        setHeldJobs in interface org.ikasan.spec.scheduled.instance.model.ContextInstance
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class ContextImpl<org.ikasan.spec.scheduled.instance.model.ContextInstance,​org.ikasan.spec.scheduled.instance.model.ContextParameterInstance,​org.ikasan.spec.scheduled.instance.model.SchedulerJobInstance,​org.ikasan.spec.scheduled.instance.model.JobLockInstance>