Class JobLockHolderImpl
- java.lang.Object
-
- org.ikasan.spec.scheduled.context.model.AbstractJobLockHolder
-
- org.ikasan.job.orchestration.model.context.JobLockHolderImpl
-
- All Implemented Interfaces:
java.io.Serializable,org.ikasan.spec.scheduled.context.model.JobLockHolder
public class JobLockHolderImpl extends org.ikasan.spec.scheduled.context.model.AbstractJobLockHolder implements org.ikasan.spec.scheduled.context.model.JobLockHolder- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JobLockHolderImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddLockHolder(java.lang.String jobIdentifier)longgetLockCount()java.util.Set<java.lang.String>getLockHolders()java.lang.StringgetLockName()java.util.Queue<org.ikasan.spec.scheduled.event.model.ContextualisedSchedulerJobInitiationEvent>getSchedulerJobInitiationEventWaitQueue()java.util.Map<java.lang.String,java.util.List<org.ikasan.spec.scheduled.job.model.SchedulerJobLockParticipant>>getSchedulerJobs()booleanisExclusiveJobLock()booleanremoveLockHolder(java.lang.String jobIdentifier)voidsetExclusiveJobLock(boolean exclusiveJobLock)voidsetLockCount(long lockCount)voidsetLockName(java.lang.String lockName)voidsetSchedulerJobInitiationEventWaitQueue(java.util.Queue<org.ikasan.spec.scheduled.event.model.ContextualisedSchedulerJobInitiationEvent> contextualisedSchedulerJobInitiationEventQueue)java.lang.StringtoString()-
Methods inherited from class org.ikasan.spec.scheduled.context.model.AbstractJobLockHolder
addSchedulerJobs, removeSchedulerJobsForContext
-
-
-
-
Method Detail
-
getLockName
public java.lang.String getLockName()
- Specified by:
getLockNamein interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
setLockName
public void setLockName(java.lang.String lockName)
- Specified by:
setLockNamein interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
getLockCount
public long getLockCount()
- Specified by:
getLockCountin interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
setLockCount
public void setLockCount(long lockCount)
- Specified by:
setLockCountin interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
isExclusiveJobLock
public boolean isExclusiveJobLock()
- Specified by:
isExclusiveJobLockin interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
setExclusiveJobLock
public void setExclusiveJobLock(boolean exclusiveJobLock)
- Specified by:
setExclusiveJobLockin interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
getSchedulerJobs
public java.util.Map<java.lang.String,java.util.List<org.ikasan.spec.scheduled.job.model.SchedulerJobLockParticipant>> getSchedulerJobs()
- Specified by:
getSchedulerJobsin interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
getLockHolders
public java.util.Set<java.lang.String> getLockHolders()
- Specified by:
getLockHoldersin interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
addLockHolder
public void addLockHolder(java.lang.String jobIdentifier)
- Specified by:
addLockHolderin interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
removeLockHolder
public boolean removeLockHolder(java.lang.String jobIdentifier)
- Specified by:
removeLockHolderin interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
getSchedulerJobInitiationEventWaitQueue
public java.util.Queue<org.ikasan.spec.scheduled.event.model.ContextualisedSchedulerJobInitiationEvent> getSchedulerJobInitiationEventWaitQueue()
- Specified by:
getSchedulerJobInitiationEventWaitQueuein interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
setSchedulerJobInitiationEventWaitQueue
public void setSchedulerJobInitiationEventWaitQueue(java.util.Queue<org.ikasan.spec.scheduled.event.model.ContextualisedSchedulerJobInitiationEvent> contextualisedSchedulerJobInitiationEventQueue)
- Specified by:
setSchedulerJobInitiationEventWaitQueuein interfaceorg.ikasan.spec.scheduled.context.model.JobLockHolder
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-