Package com.redwood.scheduler.api.model
Interface JobWaitEvent
- 
- All Superinterfaces:
- BusinessKeyObject,- Detail,- Precondition,- Readable,- SchedulerEntity,- SchedulerEntityComp,- WaitEvent
 
 public interface JobWaitEvent extends WaitEvent, BusinessKeyObject, Readable Events that need to be raised before the job runs At the moment job would go to the QUEUED status the job definition EventExpression is calculated. A null expression is equivalent to (event1 and event2 and ...), that is all events need to be raised. If the event expression does not return true, the job goes to the EVENTWAIT status until one or more events are raised or cleared and the event expression does return true.
- 
- 
Field SummaryFields Modifier and Type Field Description static StringOBJECT_TYPEString that will be returned fromSchedulerEntity.getObjectType()for "JobWaitEvent" objects.static StringSEC_RANK_ALLThis rank is made of the following privileges:static StringSEC_RANK_NONEThis rank has no privileges assigned to it.static QueryObjectType<JobWaitEvent>TYPEType that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).- 
Fields inherited from interface com.redwood.scheduler.api.model.SchedulerEntityACTION_AUDIT, ACTION_EXPORT, ACTION_READ, BEHAVIOR_DEPRECATED, BEHAVIOR_NONE, BEHAVIOR_SYSTEM
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description EventDefinitiongetEventDefinition()Get the EventDefinition.JobgetJob()Get the Job.EventgetRaisedEvent()Get the RaisedEvent.booleanisRaised()Get the value for Raised.voidsetEventDefinition(EventDefinition newEventDefinition)Set the value for EventDefinition.voidsetRaisedEvent(Event newRaisedEvent)Set the value for RaisedEvent.- 
Methods inherited from interface com.redwood.scheduler.api.model.BusinessKeyObjectgetBusinessKey
 - 
Methods inherited from interface com.redwood.scheduler.api.model.PreconditiongetExpression, getTimeWindow, getTimeWindowStatus, getTimeZone, setExpression, setTimeWindow, setTimeWindowStatus, setTimeZone
 - 
Methods inherited from interface com.redwood.scheduler.api.model.SchedulerEntitycanPerform, createSubjectObjectPrivilegeGrant, deleteObject, getAuditTrail, getAuditTrailSize, getBehavior, getEffectiveBehavior, getErrorNameEN, getErrorNameKey, getLLPVersion, getLOV, getLOVSupport, getObjectType, getParentSchedulerEntities, getRuntime, getSubjectObjectPrivilegeGrantBySubject, getSubjectObjectPrivilegeGrants, getUniqueId, getUrl, getUrl, isCreated, isDeletable, isDeleted, isModifiable, isModified, isSelectVersioned, processRelatedObjects, processRelatedObjects, processRelatedObjects, refreshObject, resetObject, resetObject, resetValuesToDefault, selectForRead
 - 
Methods inherited from interface com.redwood.scheduler.api.model.WaitEventgetClearComment, isClearsEvent, setClearComment, setClearsEvent
 
- 
 
- 
- 
- 
Field Detail- 
OBJECT_TYPEstatic final String OBJECT_TYPE String that will be returned fromSchedulerEntity.getObjectType()for "JobWaitEvent" objects.- See Also:
- Constant Field Values
 
 - 
TYPEstatic final QueryObjectType<JobWaitEvent> TYPE Type that can be used inSchedulerSession.executeObjectQuery(QueryObjectType, String, Object...).
 - 
SEC_RANK_NONEstatic final String SEC_RANK_NONE This rank has no privileges assigned to it.- See Also:
- Constant Field Values
 
 - 
SEC_RANK_ALLstatic final String SEC_RANK_ALL This rank is made of the following privileges:- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
isRaisedboolean isRaised() Get the value for Raised. (Has this JobWaitEvent had its event raised?)- Returns:
- the field
- Throws:
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- This will be thrown if this method is called while the object is not attached to a session.
 
 - 
getJobJob getJob() Get the Job.- Returns:
- Job
- Throws:
- com.redwood.scheduler.api.exception.ObjectDeletedException- If this method is called when the object has been marked for deletion.
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- If this method is called when the object has been removed from it's session.
 
 - 
getRaisedEventEvent getRaisedEvent() Get the RaisedEvent.- Returns:
- RaisedEvent
- Throws:
- com.redwood.scheduler.api.exception.ObjectDeletedException- If this method is called when the object has been marked for deletion.
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- If this method is called when the object has been removed from it's session.
 
 - 
getEventDefinitionEventDefinition getEventDefinition() Get the EventDefinition.- Returns:
- EventDefinition
- Throws:
- com.redwood.scheduler.api.exception.ObjectDeletedException- If this method is called when the object has been marked for deletion.
- com.redwood.scheduler.api.exception.ObjectNotAttachedToSessionException- If this method is called when the object has been removed from it's session.
 
 - 
setRaisedEventvoid setRaisedEvent(Event newRaisedEvent) Set the value for RaisedEvent. This value is optional.- Parameters:
- newRaisedEvent- is the object to set RaisedEvent to. If this is set, then the associated Job no longer needs to wait on its associated EventDefinition.
 
 - 
setEventDefinitionvoid setEventDefinition(EventDefinition newEventDefinition) Set the value for EventDefinition. This value is mandatory.- Parameters:
- newEventDefinition- is the object to set EventDefinition to. Which EventDefinition must be raised before this WaitEvent is satisfied? If this is- null, then the object cannot be persisted.
 
 
- 
 
-