kaos.core.csi.usecase
Class RequestSenderUsecase

java.lang.Object
  extended by kaos.core.csi.usecase.RequestSenderUsecase
All Implemented Interfaces:
FeedbackReceiver

public class RequestSenderUsecase
extends java.lang.Object
implements FeedbackReceiver

$Revision: 1.2 $


Field Summary
protected  java.lang.String _nickname
           
protected  QueryRegistration _query
           
 
Constructor Summary
RequestSenderUsecase()
           
 
Method Summary
 void initialize(java.lang.String name, java.lang.String transportName)
           
static void main(java.lang.String[] args)
           
 void onAborted(java.util.Calendar time, java.lang.Object reason, java.lang.String actionID, java.lang.String entityID)
          This method is invoked when the requested action is aborted.
 void onAccepted(java.util.Calendar time, java.lang.Object acceptInfo, java.lang.String actionID, java.lang.String entityID)
          This method is invoked when the requested action is accepted by the robot.
 void onCompleted(java.util.Calendar time, java.lang.Object result, java.lang.String actionID, java.lang.String entityID)
          This method is invoked upon completion of the request.
 void onRefused(java.util.Calendar time, java.lang.Object reason, java.lang.String actionID, java.lang.String entityID)
          This method is invoked when the requested action is refused by the entity performing the action.
 void onStarted(java.util.Calendar time, java.lang.Object startedInfo, java.lang.String actionID, java.lang.String entityID)
          This method is invoked when the entity starts the requested action/command.
 void receiveKAoSStatus(java.lang.String statusMsg, java.lang.String actionID, java.lang.String entityID)
          Receive a status message describing the execution of the requested action.
 void test()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_nickname

protected java.lang.String _nickname

_query

protected QueryRegistration _query
Constructor Detail

RequestSenderUsecase

public RequestSenderUsecase()
Method Detail

onAccepted

public void onAccepted(java.util.Calendar time,
                       java.lang.Object acceptInfo,
                       java.lang.String actionID,
                       java.lang.String entityID)
This method is invoked when the requested action is accepted by the robot.

Specified by:
onAccepted in interface FeedbackReceiver
Parameters:
time - Calendar time of acceptance.
acceptInfo - Object containing additional (optional) info about the acceptance.
actionID - String containing the id of the requested action/information.
entityID - String containing the name of the entity performing the action.

onRefused

public void onRefused(java.util.Calendar time,
                      java.lang.Object reason,
                      java.lang.String actionID,
                      java.lang.String entityID)
This method is invoked when the requested action is refused by the entity performing the action.

Specified by:
onRefused in interface FeedbackReceiver
Parameters:
time - Calendar time of refusal.
reason - Object containing the reason for refusing the request.
actionID - String containing the id of the requested action/information.
entityID - String containing the name of the entity performing the action.

onCompleted

public void onCompleted(java.util.Calendar time,
                        java.lang.Object result,
                        java.lang.String actionID,
                        java.lang.String entityID)
This method is invoked upon completion of the request.

Specified by:
onCompleted in interface FeedbackReceiver
Parameters:
time - Calendar time of information/action completion.
result - Object containing the result of the requested action.
actionID - String containing the id of the requested action/information.
entityID - String containing the name of the entity performing the action.

onStarted

public void onStarted(java.util.Calendar time,
                      java.lang.Object startedInfo,
                      java.lang.String actionID,
                      java.lang.String entityID)
This method is invoked when the entity starts the requested action/command.

Specified by:
onStarted in interface FeedbackReceiver
Parameters:
time - Calendar time of starting an action.
startedInfo - Object containing additional (optional) info about the start of the action.
actionID - String containing the id of the requested action/information.
entityID - String containing the name of the entity performing the action.

onAborted

public void onAborted(java.util.Calendar time,
                      java.lang.Object reason,
                      java.lang.String actionID,
                      java.lang.String entityID)
This method is invoked when the requested action is aborted.

Specified by:
onAborted in interface FeedbackReceiver
Parameters:
time - Calendar time of aborting an action.
reason - Object containing the reason for aborting an action.
actionID - String containing the id of the requested action.
entityID - String containing the name of the entity performing the action.

receiveKAoSStatus

public void receiveKAoSStatus(java.lang.String statusMsg,
                              java.lang.String actionID,
                              java.lang.String entityID)
Receive a status message describing the execution of the requested action. There maybe several status messages sent during action execution.

Specified by:
receiveKAoSStatus in interface FeedbackReceiver
Parameters:
statusMsg - Object containing the result of the requested action/information.
actionID - String containing the id of the requested action/information.
entityID - String containing the name of the entity performing the action.

initialize

public void initialize(java.lang.String name,
                       java.lang.String transportName)
                throws java.lang.Exception
Throws:
java.lang.Exception

test

public void test()

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception