@Entity public class ActivityState extends TemporalEntity
Constructor and Description |
---|
ActivityState() |
Modifier and Type | Method and Description |
---|---|
protected Date |
currentTime() |
ActivityDefinition |
getActivityDefinition() |
String |
getCorrelationKey() |
Integer |
getEscalationLevel() |
ProcessInstance |
getProcessInstance() |
Integer |
getReceivedMessageCount() |
Date |
getTimeExpected() |
Date |
getTimeOverdue() |
boolean |
isActivity(ActivityRules activityRules)
Returns true if this state is for the given activity
|
protected void |
onExcessMessage(ProcessContext context)
Called when an excess message (after the expected number of messages) are
received
|
protected void |
onExpectedMessage(ProcessContext context)
Called when the expected number of messages are is reached
|
protected void |
onFirstMessage(ProcessContext context)
Called when the first message is reached
|
void |
processExchange(ActivityRules activityRules,
ProcessContext context) |
void |
setActivityDefinition(ActivityDefinition activityDefinition) |
void |
setEscalationLevel(Integer escalationLevel) |
void |
setProcessInstance(ProcessInstance processInstance) |
void |
setReceivedMessageCount(Integer receivedMessageCount) |
void |
setTimeCompleted(Date timeCompleted) |
void |
setTimeExpected(Date timeExpected) |
void |
setTimeOverdue(Date timeOverdue) |
String |
toString() |
getTimeCompleted, getTimeStarted, isCompleted, isStarted, setTimeStarted
getId, setId
public String toString()
toString
in class EntitySupport
public void processExchange(ActivityRules activityRules, ProcessContext context) throws Exception
Exception
public boolean isActivity(ActivityRules activityRules)
public ProcessInstance getProcessInstance()
public void setProcessInstance(ProcessInstance processInstance)
public ActivityDefinition getActivityDefinition()
public void setActivityDefinition(ActivityDefinition activityDefinition)
public Integer getEscalationLevel()
public void setEscalationLevel(Integer escalationLevel)
public Integer getReceivedMessageCount()
public void setReceivedMessageCount(Integer receivedMessageCount)
public Date getTimeExpected()
public void setTimeExpected(Date timeExpected)
public Date getTimeOverdue()
public void setTimeOverdue(Date timeOverdue)
public void setTimeCompleted(Date timeCompleted)
setTimeCompleted
in class TemporalEntity
public String getCorrelationKey()
protected void onFirstMessage(ProcessContext context)
protected void onExpectedMessage(ProcessContext context)
protected void onExcessMessage(ProcessContext context)
protected Date currentTime()
Apache Camel