tryllian.afc.task.interaction
Class CancelTask
java.lang.Object
tryllian.afc.task.AbstractTask
tryllian.afc.task.DefaultTask
tryllian.afc.task.interaction.SendAndReceiveTask
tryllian.afc.task.interaction.CancelTask
- All Implemented Interfaces:
- java.util.EventListener, MessageHandler, java.io.Serializable, Task
- public class CancelTask
- extends SendAndReceiveTask
Task that sends a cancel and waits for the answer.
Succeeds If an agree reply is received in the same conversation.
Fails In one of the following situations:
- If the request could not be sent.
- If a timeout occurs.
- If anything but an agree is received in the same conversation.
- Since:
- 2.2
- See Also:
- Serialized Form
|
Constructor Summary |
CancelTask()
Default constructor. |
CancelTask(AddressURI subscriptionProvider,
java.lang.String subject)
Constructor specifying both the cancellation subject and provider. |
CancelTask(AddressURI subscriptionProvider,
java.lang.String subject,
java.lang.String[] arguments)
|
CancelTask(java.lang.String subject)
Constructor specifying the cancellation subject only. |
| Methods inherited from class tryllian.afc.task.interaction.SendAndReceiveTask |
getArguments, getConversation, getLanguage, getReceivePerformative, getReceiver, getResult, getSendPerformative, getSubject, handleMessage, processResult, setArguments, setLanguage, setReceivePerformative, setReceiver, setSendPerformative, setSubject |
| 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, taskEnded, taskRemoved, taskStarted |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CancelTask
public CancelTask()
- Default constructor.
Subject and subscription provider should be set before starting.
CancelTask
public CancelTask(java.lang.String subject)
- Constructor specifying the cancellation subject only.
The receiver (the subscription provider) should be set before starting.
CancelTask
public CancelTask(AddressURI subscriptionProvider,
java.lang.String subject)
- Constructor specifying both the cancellation subject and provider.
CancelTask
public CancelTask(AddressURI subscriptionProvider,
java.lang.String subject,
java.lang.String[] arguments)
setSubscriptionProvider
public void setSubscriptionProvider(AddressURI subscriptionProvider)
- et the subscription provider address.