com.ibm.agletx.patterns
Class SlaveAgletItinerary

java.lang.Object
  extended bycom.ibm.aglet.event.MobilityAdapter
      extended bycom.ibm.agletx.util.SeqItinerary
          extended bycom.ibm.agletx.util.SeqPlanItinerary
              extended bycom.ibm.agletx.patterns.SlaveAgletItinerary
All Implemented Interfaces:
java.util.EventListener, MobilityListener, java.io.Serializable

final class SlaveAgletItinerary
extends SeqPlanItinerary


Field Summary
private  boolean inOrigin
           
private  Message message
           
 
Fields inherited from class com.ibm.agletx.util.SeqPlanItinerary
 
Fields inherited from class com.ibm.agletx.util.SeqItinerary
aglet, currentTarget
 
Constructor Summary
SlaveAgletItinerary(Aglet aglet, java.net.URL url)
           
SlaveAgletItinerary(Aglet aglet, java.util.Vector urls)
           
 
Method Summary
private  AgletProxy getProxy()
           
 void goOrigin(Message msg)
           
private  void goOrigin1()
           
 void handleException(java.lang.Throwable ex)
          Handle exception during task execution
 void handleTripException(java.lang.Throwable ex)
          Handle exception during the travelling of the owner aglet (try to dispatch to the next destination).
 void onArrival(MobilityEvent ev)
          This is not normally used by aglets programmers.
protected  void onTermination()
           
private  void print(java.lang.String text)
           
 void startTrip()
          Start the trip defined in this itinerary
 
Methods inherited from class com.ibm.agletx.util.SeqPlanItinerary
addPlan, addPlan, getMessageAt, removePlanAt
 
Methods inherited from class com.ibm.agletx.util.SeqItinerary
addAddress, addresses, addTask, atLastDestination, clear, getAddressAt, getCurrentAddress, getCurrentTask, getOrigin, getOwnerAglet, getTaskAt, goToNext, indexOf, indexOf, isRepeat, removeTaskAt, setRepeat, size
 
Methods inherited from class com.ibm.aglet.event.MobilityAdapter
onDispatching, onReverting
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

message

private Message message

inOrigin

private boolean inOrigin
Constructor Detail

SlaveAgletItinerary

public SlaveAgletItinerary(Aglet aglet,
                           java.net.URL url)

SlaveAgletItinerary

public SlaveAgletItinerary(Aglet aglet,
                           java.util.Vector urls)
Method Detail

getProxy

private AgletProxy getProxy()

goOrigin

public void goOrigin(Message msg)

goOrigin1

private void goOrigin1()
                throws java.lang.Exception
Throws:
java.lang.Exception

handleException

public void handleException(java.lang.Throwable ex)
Description copied from class: SeqItinerary
Handle exception during task execution

Overrides:
handleException in class SeqItinerary
Parameters:
ex - the exception

handleTripException

public void handleTripException(java.lang.Throwable ex)
Description copied from class: SeqItinerary
Handle exception during the travelling of the owner aglet (try to dispatch to the next destination).

Overrides:
handleTripException in class SeqItinerary
Parameters:
ex - the exception

onArrival

public void onArrival(MobilityEvent ev)
Description copied from class: SeqItinerary
This is not normally used by aglets programmers.

Specified by:
onArrival in interface MobilityListener
Overrides:
onArrival in class SeqPlanItinerary

onTermination

protected void onTermination()
Overrides:
onTermination in class SeqItinerary

print

private void print(java.lang.String text)

startTrip

public void startTrip()
Description copied from class: SeqItinerary
Start the trip defined in this itinerary

Overrides:
startTrip in class SeqItinerary