gr.demokritos.iit.jinsect.distributed
Class GetAvailableLocationsBehaviour

java.lang.Object
  extended by jade.core.behaviours.Behaviour
      extended by jade.core.behaviours.SimpleBehaviour
          extended by jade.proto.SimpleAchieveREInitiator
              extended by gr.demokritos.iit.jinsect.distributed.GetAvailableLocationsBehaviour
All Implemented Interfaces:
java.io.Serializable

public class GetAvailableLocationsBehaviour
extends jade.proto.SimpleAchieveREInitiator

This behaviour extends SimpleAchieveREInitiator in order to request to the AMS the list of available locations where the agent can move. Then, it displays these locations into the GUI

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class jade.core.behaviours.Behaviour
jade.core.behaviours.Behaviour.RunnableChangedEvent
 
Field Summary
 
Fields inherited from class jade.proto.SimpleAchieveREInitiator
ALL_RESPONSES_KEY, ALL_RESULT_NOTIFICATIONS_KEY, REQUEST_KEY, REQUEST_SENT_KEY, SECOND_REPLY_KEY
 
Fields inherited from class jade.core.behaviours.Behaviour
myAgent, myEvent, NOTIFY_DOWN, NOTIFY_UP, parent, STATE_BLOCKED, STATE_READY, STATE_RUNNING
 
Constructor Summary
GetAvailableLocationsBehaviour(MobileAgent a)
           
 
Method Summary
protected  void handleAgree(jade.lang.acl.ACLMessage reply)
           
protected  void handleFailure(jade.lang.acl.ACLMessage reply)
           
protected  void handleInform(jade.lang.acl.ACLMessage inform)
           
protected  void handleNotUnderstood(jade.lang.acl.ACLMessage reply)
           
protected  void handleRefuse(jade.lang.acl.ACLMessage reply)
           
 
Methods inherited from class jade.proto.SimpleAchieveREInitiator
action, done, handleAllResponses, handleAllResultNotifications, handleOutOfSequence, onStart, prepareRequest, reset, reset
 
Methods inherited from class jade.core.behaviours.Behaviour
actionWrapper, block, block, getBehaviourName, getDataStore, getExecutionState, getParent, handle, isRunnable, onEnd, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GetAvailableLocationsBehaviour

public GetAvailableLocationsBehaviour(MobileAgent a)
Method Detail

handleNotUnderstood

protected void handleNotUnderstood(jade.lang.acl.ACLMessage reply)
Overrides:
handleNotUnderstood in class jade.proto.SimpleAchieveREInitiator

handleRefuse

protected void handleRefuse(jade.lang.acl.ACLMessage reply)
Overrides:
handleRefuse in class jade.proto.SimpleAchieveREInitiator

handleFailure

protected void handleFailure(jade.lang.acl.ACLMessage reply)
Overrides:
handleFailure in class jade.proto.SimpleAchieveREInitiator

handleAgree

protected void handleAgree(jade.lang.acl.ACLMessage reply)
Overrides:
handleAgree in class jade.proto.SimpleAchieveREInitiator

handleInform

protected void handleInform(jade.lang.acl.ACLMessage inform)
Overrides:
handleInform in class jade.proto.SimpleAchieveREInitiator