|
ADK CVS | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objecttryllian.afc.task.AbstractTask
tryllian.afc.task.DefaultTask
tryllian.afc.task.standard.CheckpointTask
Checkpoints the agent.
With 'checkpointing' is meant that the current state of the agent is stored in the persistence database of the habitat. In principle, the ADK takes care of this automatically whenever needed. Explicit checkpointing may be useful in case the agent reached a 'milestone' state worth saving just in case the habitat might get stopped and restarted.
Note: Checkpointing is not supported for all agents. If an agent
is transient, that is, when it implements
TransientAgent, the agent cannot be checkpointed.
Succeeds
| Field Summary |
| Fields inherited from class tryllian.afc.task.AbstractTask |
NL |
| Fields inherited from interface tryllian.are.fipa.constants.FIPA |
FIELD_CONTENT_LANGUAGE, FIELD_CONVERSATION_ID, FIELD_IN_REPLY_TO, FIELD_PERFORMATIVE, FIELD_REPLY_WITH, PERF_AGREE, PERF_CANCEL, PERF_FAILURE, PERF_INFORM, PERF_NOT_UNDERSTOOD, PERF_QUERY_REF, PERF_REFUSE, PERF_REQUEST, PERF_SUBSCRIBE, VALUE_CONTENT_TYPE_FIPA |
| Fields inherited from interface tryllian.are.fipa.constants.AREMessaging |
DELIVERY_REPORT_ALWAYS, DELIVERY_REPORT_FAILURE_ONLY, DELIVERY_REPORT_NEVER, DELIVERY_REPORT_SUCCESS_ONLY, FIELD_CONTENT_TYPE, FIELD_DELIVERY_REPORT, FIELD_REPLY_INFO, FIELD_UNIVERSAL_MEANING, VALUE_REPLY_NEVER, VALUE_REPLY_NORMAL, VALUE_UNIVERSAL_GO_AWAY, VALUE_UNIVERSAL_NOT_UNDERSTOOD, VALUE_UNIVERSAL_SLOW_DOWN |
| Fields inherited from interface tryllian.afc.task.Task |
EMPTY_FINISH_VALUE, FORCED_FINISH_FAILURE, NO_TIME_OUT, TASK_TIMED_OUT |
| Constructor Summary | |
CheckpointTask()
|
|
| Method Summary | |
void |
handleMessage(IncomingMessage message)
Handle reply messages; expecting agree + inform or failure. |
void |
taskEnded()
Cleanup. |
void |
taskStarted()
Start the task by sending the request in a new conversation. |
| Methods inherited from class tryllian.afc.task.DefaultTask |
addFinishingTask, addTask, getSubtasks, handleHeartbeat, propagateHeartbeat |
| Methods inherited from class tryllian.afc.task.AbstractTask |
addTaskListener, fail, fail, finish, finish, finish, forceFinish, forceFinish, getAgentContext, getFinishValue, getState, getSupertask, getTimeOut, heartbeatReceived, logException, messageReceived, removeTaskListener, setAgentContext, setFinishValue, setTimeOut, succeed, succeed, taskAdded, taskRemoved |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CheckpointTask()
| Method Detail |
public void taskStarted()
taskStarted in class AbstractTaskpublic void taskEnded()
taskEnded in class AbstractTaskpublic void handleMessage(IncomingMessage message)
handleMessage in class AbstractTask
|
Copyright 2005, Tryllian Solutions B.V. | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||