springs.tests
Class MovingSpringsAgentDynamicRefsHolder

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--springs.agent.SpringsAgent_RMIImpl
                          |
                          +--springs.tests.MovingSpringsAgentDynamicRefs
                                |
                                +--springs.tests.MovingSpringsAgentDynamicRefsHolder
All Implemented Interfaces:
IMovingSpringsAgentDynamicRefs, ISpringsAgent_RMIImpl, java.rmi.Remote, java.io.Serializable, SpringsAgent

public class MovingSpringsAgentDynamicRefsHolder
extends MovingSpringsAgentDynamicRefs

A moving Springs agent that holds a reference to another agent (to test dynamic references).

Author:
Sergio Ilarri Artigas
See Also:
Serialized Form

Field Summary
private  java.lang.String _nameTargetAgent
           
 
Fields inherited from class springs.tests.MovingSpringsAgentDynamicRefs
_numTravelsPerformed, _randomGenerator, MILLIS_BETWEEN_TRAVELS, NUM_TRAVELS_TO_PERFORM, TARGET_PORTS, TARGET_URLS
 
Fields inherited from class springs.agent.SpringsAgent_RMIImpl
_numberOfJumps
 
Fields inherited from class java.rmi.server.UnicastRemoteObject
 
Fields inherited from class java.rmi.server.RemoteServer
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Fields inherited from interface springs.agent.SpringsAgent
METHOD_MESSAGE_RECEPTION
 
Fields inherited from interface springs.agent.ISpringsAgent_RMIImpl
ADD_OBSERVER_METHOD, REMOVE_OBSERVER_METHOD
 
Constructor Summary
MovingSpringsAgentDynamicRefsHolder(java.lang.String nameTargetAgent)
          Constructor.
 
Method Summary
 void main()
          Main method of the agent.
 
Methods inherited from class springs.tests.MovingSpringsAgentDynamicRefs
sayReceivedTime, travelToRandomContext
 
Methods inherited from class springs.agent.SpringsAgent_RMIImpl
addObserver, addTaskToSchedule, addTaskToSchedule, addTaskToSchedule, addTaskToSchedule, addTaskToSchedule, afterCreation, afterRemoval, atHome, beforeCreation, beforeRemoval, callAgentMethod, callAgentMethod, callAgentMethodAsynchronously, callAgentMethodAsynchronously, callback, checkpoint, getAddress, getAgentInitializationTime, getAgentMoving, getArgsCallbackMethod, getCallbackMethod, getCodebase, getContextInterfaceForAgents, getContextName, getHomeAddress, getHostname, getLocationServers, getMillisStay, getMillisWhenCreated, getName, getNameWithContext, getNumObservers, getObservers, getObserversAddresses, getPort, getSchedule, getSequenceNumberForAddressUpdateMessages, getURL, goHome, goHome, goHome, handleMessage, hasCallbackMethod, increaseSequenceNumberForAddressUpdateMessages, initialization, initializationAfterMovement, isSuspended, justCreatedForTheFirstTime, moreTasksInSchedule, moveTo, moveTo, moveTo, moveTo, moveTo, moveTo, moveToURL, moveToURL, moveToURL, moveToURL, postArrival, postDeparture, preArrival, preDeparture, receiveMethodCall, recordEndStay, recordStartStay, remove, removeObserver, sendAsynchronousMessage, sendMessage, sendMessage, setAgentInitializationTime, setAgentMoving, setCacheReferences, setCallbackMethod, setCodebase, setContextInterfaceForAgents, setHomeAddress, setLocationServers, setName, start, suspend, takeNextTask
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

_nameTargetAgent

private java.lang.String _nameTargetAgent
Constructor Detail

MovingSpringsAgentDynamicRefsHolder

public MovingSpringsAgentDynamicRefsHolder(java.lang.String nameTargetAgent)
                                    throws java.rmi.RemoteException
Constructor.

Parameters:
nameTargetAgent - the name of the target agent.
Throws:
java.rmi.RemoteException - if error.
See Also:
String, RemoteException
Method Detail

main

public void main()
Main method of the agent.

Specified by:
main in interface SpringsAgent
Overrides:
main in class MovingSpringsAgentDynamicRefs