A B C D E F G H I J L M N O P R S T U W _

A

accept() - Method in class springs.util.ServerSocketCountingBytes
Creates a socket of type MySocketCountingBytes and then calls implAccept to wait for a client connection.
AccessService - class springs.access.AccessService.
The access service.
AccessService.RetryingGettingReference - class springs.access.AccessService.RetryingGettingReference.
Note: it seems that the searching could be improved by looking if it is among the local references outside the thread (in a way that we can avoid creating a thread every time): however, the reference could disappeared from the list of local references causing a fail that cannot be captured unless it is within the boundaries of a retrying task.
AccessService.RetryingGettingReference(String, boolean) - Constructor for class springs.access.AccessService.RetryingGettingReference
 
AccessService() - Constructor for class springs.access.AccessService
Constructor.
ACTIVATE_AUTOMATIC_REFERENCES_UPDATES - Static variable in interface springs.common.ConfigurationParameters
A boolean indicating whether the agent references will be automatically updated.
ACTIVATE_NAMING_SERVICE - Static variable in interface springs.common.ConfigurationParameters
A boolean indicating whether the naming service will be activated.
ADD_OBSERVER_METHOD - Static variable in interface springs.agent.ISpringsAgent_RMIImpl
 
add(SpringsAgent) - Method in class springs.context.AgentInfos
Adds information about the given agent.
addAgent(String, ContextAddress) - Method in interface springs.rns.RegionNameServerInterface
Adds a new agent to the region.
addAgent(String, ContextAddress) - Method in class springs.rns.RegionNameServer
 
addAgentInfo(SpringsAgent) - Method in class springs.context.Context
Adds information about the given agent.
addContext(ContextAddress) - Method in class springs.context.Context
Adds a context to the list of contexts in the system.
addContext(ContextAddress) - Method in interface springs.context.ContextManager
Adds a context to the list of contexts in the system.
addContext(ContextAddress) - Method in class springs.context.ContextManager_RMIImpl
 
addContext(ContextAddress) - Method in interface springs.rns.RegionNameServerInterface
Adds a new context to the region.
addContext(ContextAddress) - Method in class springs.rns.RegionNameServer
 
addInterestedPerCommand(double) - Method in class springs.access.StatisticsReferenceUpdate
Registers the given number of contexts interested in an agent reference update.
addObserver(String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
addObserver(String) - Method in interface springs.agent.ISpringsAgent_RMIImpl
Adds a observer for the agent.
addPercentageCommunicationsSavings(double) - Method in class springs.access.StatisticsReferenceUpdate
Registers the given number of seconds to update references.
addSample(double) - Method in class springs.util.IncrementalAverageComputator
Adds a sample to the average.
addSecondsUpdatingReferences(double) - Method in class springs.access.StatisticsReferenceUpdate
Registers the given number of seconds to update references.
addTask(String) - Method in class springs.agent.Schedule
Add a task consisting of calling a certain method.
addTask(String, int) - Method in class springs.agent.Schedule
Adds a task to travel to another context.
addTask(String, int, String) - Method in class springs.agent.Schedule
Adds a task to travel to another context.
addTask(String, int, String, Object[]) - Method in class springs.agent.Schedule
Adds a task to travel to another context.
addTask(String, Object[]) - Method in class springs.agent.Schedule
Add a task consisting of calling a certain method.
addTaskToSchedule(String) - Method in interface springs.agent.SpringsAgent
Add a task consisting of calling a certain method.
addTaskToSchedule(String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
addTaskToSchedule(String, int) - Method in interface springs.agent.SpringsAgent
Adds a task to travel to another context.
addTaskToSchedule(String, int) - Method in class springs.agent.SpringsAgent_RMIImpl
 
addTaskToSchedule(String, int, String) - Method in interface springs.agent.SpringsAgent
Adds a task to travel to another context.
addTaskToSchedule(String, int, String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
addTaskToSchedule(String, int, String, Object[]) - Method in interface springs.agent.SpringsAgent
Adds a task to travel to another context.
addTaskToSchedule(String, int, String, Object[]) - Method in class springs.agent.SpringsAgent_RMIImpl
 
addTaskToSchedule(String, Object[]) - Method in interface springs.agent.SpringsAgent
Add a task consisting of calling a certain method.
addTaskToSchedule(String, Object[]) - Method in class springs.agent.SpringsAgent_RMIImpl
 
afterCreation() - Method in interface springs.agent.SpringsAgent
Method called just after creating the agent on a certain context.
afterCreation() - Method in class springs.agent.SpringsAgent_RMIImpl
 
afterCreation() - Method in class springs.tests.MovingSpringsHelloAgent
 
afterRemoval() - Method in interface springs.agent.SpringsAgent
Method called just after removing the agent from a certain context.
afterRemoval() - Method in class springs.agent.SpringsAgent_RMIImpl
 
afterRemoval() - Method in class springs.tests.MovingSpringsHelloAgent
 
AGENT_REFERENCES_UPDATER_NAME - Static variable in interface springs.common.ConfigurationParameters
The name of the remote references updater.
AgentCaller - class springs.agent.AgentCaller.
A class that invokes methods on agents.
AgentCaller() - Constructor for class springs.agent.AgentCaller
 
AgentCreator - class springs.context.threads.AgentCreator.
A Springs agent creator.
AgentCreator_RMIImpl - class springs.context.threads.AgentCreator_RMIImpl.
A Springs agent creator implemented in RMI.
AgentCreator_RMIImpl(SpringsAgent, ContextAddress, boolean) - Constructor for class springs.context.threads.AgentCreator_RMIImpl
Constructor.
AgentCreator(SpringsAgent, boolean) - Constructor for class springs.context.threads.AgentCreator
Constructor.
AgentCreatorThread - class springs.context.threads.AgentCreatorThread.
A thread that creates an agent in a context.
AgentCreatorThread(SpringsAgent, boolean) - Constructor for class springs.context.threads.AgentCreatorThread
 
AgentExecutor - class springs.context.threads.AgentExecutor.
A Springs agent executor.
AgentExecutor(SpringsAgent, boolean) - Constructor for class springs.context.threads.AgentExecutor
Constructor.
AgentInfo - class springs.context.AgentInfo.
Information stored in a context about an agent.
AgentInfo() - Constructor for class springs.context.AgentInfo
 
AgentInformation - class springs.rns.AgentInformation.
Information needed to get the address of an agent.
AgentInformation(String, Collection) - Constructor for class springs.rns.AgentInformation
Constructor.
AgentInfos - class springs.context.AgentInfos.
Information stored in a context about its agents.
AgentInfos() - Constructor for class springs.context.AgentInfos
 
AgentMovementException - exception springs.agent.AgentMovementException.
An exception that indicates that an agent cannot move to another context.
AgentMovementException() - Constructor for class springs.agent.AgentMovementException
 
AgentMovementException(String) - Constructor for class springs.agent.AgentMovementException
 
AgentMovementException(String, Throwable) - Constructor for class springs.agent.AgentMovementException
 
AgentMovementException(Throwable) - Constructor for class springs.agent.AgentMovementException
 
AgentNotFoundException - exception springs.access.AgentNotFoundException.
An exception thrown when an agent cannot be found in the naming service.
AgentNotFoundException() - Constructor for class springs.access.AgentNotFoundException
 
AgentNotFoundException(String) - Constructor for class springs.access.AgentNotFoundException
 
AgentNotFoundException(String, Throwable) - Constructor for class springs.access.AgentNotFoundException
 
AgentNotFoundException(Throwable) - Constructor for class springs.access.AgentNotFoundException
 
AgentReference - class springs.access.AgentReference.
A reference to an agent.
AgentReference(ContextAddress, String, int, boolean, boolean, long) - Constructor for class springs.access.AgentReference
Constructor.
AgentReferenceException - exception springs.access.AgentReferenceException.
An exception handling the reference.
AgentReferenceException() - Constructor for class springs.access.AgentReferenceException
 
AgentReferenceException(String) - Constructor for class springs.access.AgentReferenceException
 
AgentReferenceException(String, Throwable) - Constructor for class springs.access.AgentReferenceException
 
AgentReferenceException(Throwable) - Constructor for class springs.access.AgentReferenceException
 
AgentReferencesUpdater - class springs.access.AgentReferencesUpdater.
Thread in charge of updating remote references to agents.
AgentReferencesUpdater() - Constructor for class springs.access.AgentReferencesUpdater
Constructor.
allocateLocationServers() - Method in class springs.rns.RegionNameServer
Allocate locationServers to follow an agent.
AlreadyExistingAgentException - exception springs.rns.AlreadyExistingAgentException.
An exception thrown when an agent with the same name already exists in the system.
AlreadyExistingAgentException() - Constructor for class springs.rns.AlreadyExistingAgentException
 
AlreadyExistingAgentException(String) - Constructor for class springs.rns.AlreadyExistingAgentException
 
AlreadyExistingAgentException(String, Throwable) - Constructor for class springs.rns.AlreadyExistingAgentException
 
AlreadyExistingAgentException(Throwable) - Constructor for class springs.rns.AlreadyExistingAgentException
 
AlreadyExistingContextException - exception springs.rns.AlreadyExistingContextException.
An exception thrown when a context with the same name already exists in the system.
AlreadyExistingContextException() - Constructor for class springs.rns.AlreadyExistingContextException
 
AlreadyExistingContextException(String) - Constructor for class springs.rns.AlreadyExistingContextException
 
AlreadyExistingContextException(String, Throwable) - Constructor for class springs.rns.AlreadyExistingContextException
 
AlreadyExistingContextException(Throwable) - Constructor for class springs.rns.AlreadyExistingContextException
 
args - Variable in class springs.agent.TravelTask
 
args - Variable in class springs.agent.MethodTask
 
ArgumentErrorException - exception org.jargp.ArgumentErrorException.
Argument error exception.
ArgumentErrorException(String) - Constructor for class org.jargp.ArgumentErrorException
Constructor.
ArgumentProcessor - class org.jargp.ArgumentProcessor.
Command line parameter processing handler.
ArgumentProcessor(ParameterDef[]) - Constructor for class org.jargp.ArgumentProcessor
Constructor from array of parameter definitions.
ArgumentProcessor(ParameterSet) - Constructor for class org.jargp.ArgumentProcessor
Constructor from parameter set definition.
atHome() - Method in interface springs.agent.SpringsAgent
Gets if the agent is at home.
atHome() - Method in class springs.agent.SpringsAgent_RMIImpl
 

B

BACKLOG - Static variable in interface springs.common.ConfigurationParameters
Maximum size of the queue for a ServerSocket (the default is 50).
BASE_PARAMETERS - Static variable in class springs.context.ContextLauncher
Command line parameter definitions.
BASE_PARAMETERS - Static variable in class springs.rns.RegionNameServerLauncher
Command line parameter definitions.
BASE_PARAMETERS - Static variable in class springs.util.RMILauncher
Command line parameter definitions.
BASE_PARAMETERS - Static variable in class springs.classloader.ClassServerLauncher
Command line parameter definitions.
beforeCreation() - Method in interface springs.agent.SpringsAgent
Method called just before creating the agent on a certain context.
beforeCreation() - Method in class springs.agent.SpringsAgent_RMIImpl
 
beforeCreation() - Method in class springs.tests.MovingSpringsHelloAgent
 
beforeRemoval() - Method in interface springs.agent.SpringsAgent
Method called just before removing the agent from a certain context.
beforeRemoval() - Method in class springs.agent.SpringsAgent_RMIImpl
 
beforeRemoval() - Method in class springs.tests.MovingSpringsHelloAgent
 
beginAgentCreation() - Method in class springs.context.ContextManagerStatistics
 
beginGetReference() - Method in class springs.context.ContextManagerStatistics
 
beginUpdateReference() - Method in class springs.context.ContextManagerStatistics
 
bindDefinitions(Object) - Method in class org.jargp.ArgumentProcessor
Bind parameter definitions to target object class.
bindToClass(Class) - Method in class org.jargp.BoolDef
Bind parameter to target class field.
bindToClass(Class) - Method in class org.jargp.FloatDef
Bind parameter to target class field.
bindToClass(Class) - Method in class org.jargp.IntDef
Bind parameter to target class field.
bindToClass(Class) - Method in class org.jargp.ParameterDef
Bind parameter to target class field.
bindToClass(Class) - Method in class org.jargp.StringDef
Bind parameter to target class field.
BLOCK_UNTIL_REFERENCE_UPDATED_IF_NEEDED - Static variable in interface springs.common.ConfigurationParameters
When the call to an agent through a reference fails because the agent has moved, set this to to true if we want the retring mechanism to block until the reference is updated.
block() - Static method in class springs.util.Utilities
Blocks the caller forever.
BoolDef - class org.jargp.BoolDef.
Command line flag definition.
BoolDef(char, String) - Constructor for class org.jargp.BoolDef
Constructor defaulting to flag true.
BoolDef(char, String, boolean) - Constructor for class org.jargp.BoolDef
Constructor with flag sense specified.
BoolDef(char, String, String) - Constructor for class org.jargp.BoolDef
Constructor defaulting to flag true with description.
BoolDef(char, String, String, boolean) - Constructor for class org.jargp.BoolDef
Constructor with flag sense specified and description.
buildResultCallWithStatistics(Object) - Method in class springs.access.RetryingAgentInvoking
Builds a result with statistics.

C

callAgentMethod(Object, String, Object[]) - Static method in class springs.agent.AgentCaller
This method invokes a method of the agent.
callAgentMethod(String, String) - Method in interface springs.agent.SpringsAgent
This method invokes a method of the agent.
callAgentMethod(String, String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
callAgentMethod(String, String, boolean, String) - Method in class springs.context.Context_RMIImpl
 
callAgentMethod(String, String, boolean, String) - Method in interface springs.context.ContextInterfaceForAgents
This method invokes a method of the agent.
callAgentMethod(String, String, Object[]) - Method in interface springs.agent.SpringsAgent
This method invokes a method of the agent.
callAgentMethod(String, String, Object[]) - Method in class springs.agent.SpringsAgent_RMIImpl
 
callAgentMethod(String, String, Object[], boolean, String) - Method in class springs.context.Context_RMIImpl
 
callAgentMethod(String, String, Object[], boolean, String) - Method in interface springs.context.ContextInterfaceForAgents
This method invokes a method of the agent.
callAgentMethod(String, String, Object[], boolean, String) - Static method in class springs.access.AgentReference
This method invokes a method of the agent.
callAgentMethod(String, String, Object[], String) - Method in class springs.context.Context_RMIImpl
 
callAgentMethod(String, String, Object[], String) - Method in interface springs.context.ContextInterfaceForAgents
This method invokes a method of the agent, and caches the reference.
callAgentMethod(String, String, String) - Method in class springs.context.Context_RMIImpl
 
callAgentMethod(String, String, String) - Method in interface springs.context.ContextInterfaceForAgents
This method invokes a method of the agent, and caches the reference.
callAgentMethodAsynchronously(String, String) - Method in interface springs.agent.SpringsAgent
This method invokes a method of the agent asynchronously.
callAgentMethodAsynchronously(String, String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
callAgentMethodAsynchronously(String, String, boolean, String) - Method in class springs.context.Context_RMIImpl
 
callAgentMethodAsynchronously(String, String, boolean, String) - Method in interface springs.context.ContextInterfaceForAgents
This method invokes a method of the agent asynchronously.
callAgentMethodAsynchronously(String, String, Object[]) - Method in interface springs.agent.SpringsAgent
This method invokes a method of the agent asynchronously.
callAgentMethodAsynchronously(String, String, Object[]) - Method in class springs.agent.SpringsAgent_RMIImpl
 
callAgentMethodAsynchronously(String, String, Object[], boolean, String) - Method in class springs.context.Context_RMIImpl
 
callAgentMethodAsynchronously(String, String, Object[], boolean, String) - Method in interface springs.context.ContextInterfaceForAgents
This method invokes a method of the agent asynchronously.
callAgentMethodAsynchronously(String, String, Object[], boolean, String) - Static method in class springs.access.AgentReference
This method invokes a method of the agent.
callAgentMethodAsynchronously(String, String, Object[], String) - Method in class springs.context.Context_RMIImpl
 
callAgentMethodAsynchronously(String, String, Object[], String) - Method in interface springs.context.ContextInterfaceForAgents
This method invokes a method of the agent asynchronously, and caches the reference.
callAgentMethodAsynchronously(String, String, String) - Method in class springs.context.Context_RMIImpl
 
callAgentMethodAsynchronously(String, String, String) - Method in interface springs.context.ContextInterfaceForAgents
This method invokes a method of the agent asynchronously, and caches the reference.
callback() - Method in interface springs.agent.SpringsAgent
It executes the callback method after a travel to a new computer.
callback() - Method in class springs.agent.SpringsAgent_RMIImpl
 
callbackMethod - Variable in class springs.agent.TravelTask
 
CallException - exception springs.access.CallException.
A exception thrown in a call to an agent.
CallException(Exception, ResultCallWithStatistics) - Constructor for class springs.access.CallException
 
callOnReference(String, Object[], String) - Method in class springs.access.AgentReference
This method invokes a method of the agent.
CharTracker - class org.jargp.CharTracker.
Character tracker for processing text.
CharTracker(String, int) - Constructor for class org.jargp.CharTracker
Constructor
checkpoint() - Method in interface springs.agent.SpringsAgent
Checkpoints the agent.
checkpoint() - Method in class springs.agent.SpringsAgent_RMIImpl
 
checkpoint(SpringsAgent) - Method in class springs.context.Context_RMIImpl
 
checkpoint(SpringsAgent) - Method in interface springs.context.ContextInterfaceForAgents
Checkpoints the agent.
checkpoint(SpringsAgent) - Method in class springs.persistence.Persistence
Checkpoints the agent.
checkpoint(SpringsAgent) - Method in class springs.persistence.Persistence_NoPersistenceImpl
 
checkRMISpringsAgent(SpringsAgent) - Static method in class springs.context.Context_RMIImpl
Checks that the agent given is an RMI SpringsAgent.
ClassFileServer - class springs.classloader.ClassFileServer.
The ClassFileServer implements a ClassServer that reads class files from the file system.
ClassFileServer(int, String) - Constructor for class springs.classloader.ClassFileServer
Constructs a ClassFileServer.
classpath - Variable in class springs.classloader.ClassFileServer
 
ClassServer - class springs.classloader.ClassServer.
ClassServer is an abstract class that provides the basic functionality of a mini-webserver, specialized to load class files only.
ClassServer(int) - Constructor for class springs.classloader.ClassServer
Constructs a ClassServer that listens on port and obtains a class's bytecodes using the method getBytes.
ClassServerLauncher - class springs.classloader.ClassServerLauncher.
Class that launches a class server.
ClassServerLauncher() - Constructor for class springs.classloader.ClassServerLauncher
 
clone() - Method in class springs.context.Context_RMIImpl
 
clone() - Method in class springs.access.AgentReference
 
clone() - Method in class springs.util.retries.RetryingStrategy
 
CODEBASE - Static variable in class springs.tests.Test
 
CODEBASE_WITH_PATH - Static variable in class springs.util.RMIParameters
 
COLLECT_LOGS_CALLS - Static variable in interface springs.common.ConfigurationParameters
A boolean indicating whether logs of call retries should be collected for statistical purpose.
CommunicationException - exception springs.common.CommunicationException.
A communication exception.
CommunicationException() - Constructor for class springs.common.CommunicationException
 
CommunicationException(String) - Constructor for class springs.common.CommunicationException
 
CommunicationException(String, Throwable) - Constructor for class springs.common.CommunicationException
 
CommunicationException(Throwable) - Constructor for class springs.common.CommunicationException
 
ConfigurationParameters - interface springs.common.ConfigurationParameters.
Configuration parameters.
Context - class springs.context.Context.
A context.
CONTEXT_ADDRESS_REGION_NAME_SERVER - Static variable in class springs.context.Context
The address of the Region Name Server.
CONTEXT_LOG_FILENAME - Static variable in class springs.context.Context
For logs.
CONTEXT_LOG_FILENAME - Static variable in class springs.tests.Test
 
CONTEXT_MANAGER_NAME - Static variable in interface springs.common.ConfigurationParameters
The name of the agent context manager.
Context_RMIImpl - class springs.context.Context_RMIImpl.
Note: While the initial RMI specifications clearly defined the client's programming model, they left considerable leeway about the server side.
Context_RMIImpl(String, int) - Constructor for class springs.context.Context_RMIImpl
Constructor.
CONTEXT_WATCHING_PERIOD - Static variable in interface springs.common.ConfigurationParameters
The number of milliseconds for the RNS to watch the contexts.
Context() - Constructor for class springs.context.Context
 
ContextAddress - class springs.context.ContextAddress.
A context address.
ContextAddress(String, String) - Constructor for class springs.context.ContextAddress
Constructor.
ContextAddress(String, String, int) - Constructor for class springs.context.ContextAddress
Constructor.
ContextAddress(String, String, String, int) - Constructor for class springs.context.ContextAddress
Constructor.
ContextException - exception springs.context.ContextException.
An exception that indicates an error handling a context.
ContextException() - Constructor for class springs.context.ContextException
 
ContextException(String) - Constructor for class springs.context.ContextException
 
ContextException(String, Throwable) - Constructor for class springs.context.ContextException
 
ContextException(Throwable) - Constructor for class springs.context.ContextException
 
ContextInformation - class springs.rns.ContextInformation.
Information needed to get the address of an agent.
ContextInformation(ContextAddress) - Constructor for class springs.rns.ContextInformation
Constructor.
ContextInformation(ContextAddress, int) - Constructor for class springs.rns.ContextInformation
Constructor.
ContextInformation(ContextAddress, int, int) - Constructor for class springs.rns.ContextInformation
Constructor.
ContextInterfaceForAgents - interface springs.context.ContextInterfaceForAgents.
The interface for a proxy to a context.
ContextLauncher - class springs.context.ContextLauncher.
A class that launches a context.
ContextLauncher() - Constructor for class springs.context.ContextLauncher
 
ContextManager - interface springs.context.ContextManager.
An interface for a context manager.
ContextManager_RMIImpl - class springs.context.ContextManager_RMIImpl.
An implementation of a ContextManager using RMI.
ContextManager_RMIImpl() - Constructor for class springs.context.ContextManager_RMIImpl
Constructor.
ContextManagerStatistics - class springs.context.ContextManagerStatistics.
A class that stores statistics collected by a ContextManager.
ContextManagerStatistics() - Constructor for class springs.context.ContextManagerStatistics
 
ContextStartingException - exception springs.context.ContextStartingException.
An exception that indicates that context cannot be started.
ContextStartingException() - Constructor for class springs.context.ContextStartingException
 
ContextStartingException(String) - Constructor for class springs.context.ContextStartingException
 
ContextStartingException(String, Throwable) - Constructor for class springs.context.ContextStartingException
 
ContextStartingException(Throwable) - Constructor for class springs.context.ContextStartingException
 
ContextStoppingException - exception springs.context.ContextStoppingException.
An exception that indicates that context cannot be stopped.
ContextStoppingException() - Constructor for class springs.context.ContextStoppingException
 
ContextStoppingException(String) - Constructor for class springs.context.ContextStoppingException
 
ContextStoppingException(String, Throwable) - Constructor for class springs.context.ContextStoppingException
 
ContextStoppingException(Throwable) - Constructor for class springs.context.ContextStoppingException
 
contextUnavailable(String) - Method in class springs.rns.RegionNameServer
Considers that the given context is not anymore available for tracking agents.
contextUnavailable(String, Collection) - Method in class springs.rns.RegionNameServer
Considers that the given context is not anymore available for tracking agents.
contextUnavailableForTracking(String) - Method in class springs.rns.RegionNameServer
Considers that the given context is not anymore available for tracking agents.
convert2LookupString(String, String) - Static method in class springs.util.RMIUtilities
Converts into a lookup string.
convertToBytes(Object) - Static method in class springs.util.SerializationManager
Convert the given object into its bytes.
convertToObject(byte[]) - Static method in class springs.util.SerializationManager
Convert the given bytes into an object.
convertToObject(byte[], String) - Static method in class springs.util.SerializationManager
Convert the given bytes into an object.
convertURL2RMIFormat(String) - Static method in class springs.util.RMIUtilities
Converts an URL into the RMI format.
CRASH_WHEN_NOT_ENOUGH_MEMORY - Static variable in interface springs.common.Debug
Terminates the execution of the JVM if an agent cannot be created.
CRASH_WHEN_NOT_ENOUGH_MEMORY - Static variable in interface springs.common.ConfigurationParameters
Set to true if we want the JVM to crash if there is not enough memory to create a new agent.
CREATE_AGENTS_IN_BACKGROUND - Static variable in interface springs.common.ConfigurationParameters
A boolean that indicates whether the agents should be created in the background.
create(int) - Static method in class springs.rns.RegionNameServer_RMIImpl
Creates a RNS..
create(String, int, int, String) - Static method in class springs.context.Context_RMIImpl
Starts a context.
create(String, int, String) - Static method in class springs.context.Context_RMIImpl
Starts a context.
create(String, String) - Static method in class springs.context.Context_RMIImpl
Starts a context.
createAgent() - Method in class springs.context.threads.AgentCreator
Creates the agent.
createAgent() - Method in class springs.context.threads.AgentCreatorThread
 
createAgent(ContextAddress, SpringsAgent, String) - Static method in class springs.context.Context_RMIImpl
 
createAgent(SpringsAgent, boolean) - Method in interface springs.context.ContextManager
Creates an agent.
createAgent(SpringsAgent, boolean) - Method in class springs.context.ContextManager_RMIImpl
 
createAgent(SpringsAgent, String) - Method in class springs.context.Context_RMIImpl
 
createAgent(SpringsAgent, String) - Method in interface springs.context.ContextInterfaceForAgents
Creates an agent.
createAgent(SpringsAgent, String, ContextManager, boolean, ContextAddress) - Static method in class springs.context.Context_RMIImpl
 
createAgent(String, SpringsAgent, String) - Method in class springs.context.Context
Creates an agent.
createAgent(String, SpringsAgent, String) - Method in class springs.context.Context_RMIImpl
 
createAgentReference(SpringsAgent) - Method in class springs.context.Context
Creates an agent reference.
createAgentTemplate() - Method in class springs.context.threads.AgentCreator
 
createAgentTemplate() - Method in class springs.context.threads.AgentCreator_RMIImpl
Creates a Springs agent.
createObjectOutputStream() - Method in class springs.util.ProcessExecutor
Creates an output stream to pass objects to the process.
createServerSocket(int) - Method in class springs.util.TimeoutRMISocketFactory
 
createSocket(String, int) - Method in class springs.util.TimeoutRMISocketFactory
 
CreationException - exception springs.context.CreationException.
An exception that indicates that an agent cannot be created.
CreationException() - Constructor for class springs.context.CreationException
 
CreationException(String) - Constructor for class springs.context.CreationException
 
CreationException(String, Throwable) - Constructor for class springs.context.CreationException
 
CreationException(Throwable) - Constructor for class springs.context.CreationException
 

D

Debug - interface springs.common.Debug.
Information about what trace messages should the platform show.
DEBUG_ACCESS_SERVICE - Static variable in interface springs.common.Debug
Put it to true to debug how the access service works.
DEBUG_BASIC - Static variable in interface springs.common.Debug
Put it to true to debug basic operations.
DEBUG_CLASS_LOADING - Static variable in interface springs.common.Debug
Put it to true to debug class loading related operations.
DEBUG_CONTEXT_MANAGER - Static variable in interface springs.common.Debug
Put it to true to debug the context managers.
DEBUG_CONTEXT_STATUS_WHEN_MEMORY_ERROR - Static variable in interface springs.common.Debug
Put it to true to debug memory exceptions.
DEBUG_CREATION - Static variable in interface springs.common.Debug
Put it to true to debug the creation of agents.
DEBUG_DELETING - Static variable in interface springs.common.Debug
Put it to true to debug the deletion of agents from the naming service.
DEBUG_NAMING_SERVICE - Static variable in interface springs.common.Debug
Put it to true to debug how the naming service works.
DEBUG_PROBLEMS_WITH_RMI_CLASS_LOADING - Static variable in interface springs.common.Debug
Debugs a problem related to RMI class loading.
DEBUG_REFERENCE_UPDATER - Static variable in interface springs.common.Debug
Put it to true to debug how the access service works.
DEBUG_REMOVAL - Static variable in interface springs.common.Debug
Put it to true to debug the removal of agents.
DEBUG_RMI - Static variable in interface springs.common.Debug
Put it to true to debug RMI-related operations.
DEBUG_RMI_FAILURES - Static variable in interface springs.common.Debug
Put it to true to debug RMI failures.
DEBUG_RNS - Static variable in interface springs.common.Debug
Put it to true to debug the RNS.
DEBUG_SEARCHING - Static variable in interface springs.common.Debug
Put it to true to debug the searching of agents.
DEBUG_SENDING - Static variable in interface springs.common.Debug
Put it to true to debug the sending of agents.
DEBUG_TIMES - Static variable in interface springs.common.Debug
Put it to true to debug the time needed to perform certain operations.
DEFAULT_PORT_NUMBER_FOR_CONTEXTS - Static variable in interface springs.common.ConfigurationParameters
The default port number for a context.
DefaultServerPort - Static variable in class springs.classloader.ClassFileServer
 
DELAY_DEPARTURES_IF_NEEDED - Static variable in interface springs.common.ConfigurationParameters
The minimum number of milliseconds that an agent is forced to stay in a context, and the number of stays used to compute the average stay time.
deleteAgent(SpringsAgent) - Method in class springs.context.Context_RMIImpl
Deletes the given agent from the system.
deleteAgent(SpringsAgent) - Method in interface springs.context.ContextInterfaceForAgents
Deletes the given agent from the system.
deleteAllReferencesTo(SpringsAgent, String) - Method in class springs.access.AccessService
Records the need of deleting the remote references to the given agent.
DISABLE_LOGGER - Static variable in interface springs.common.ConfigurationParameters
Disables the logger.

E

endAgentCreation(long) - Method in class springs.context.ContextManagerStatistics
 
endGetReference(long) - Method in class springs.context.ContextManagerStatistics
 
endTravels() - Method in class springs.tests.MovingSpringsHelloAgent
End of travels.
endTravelsWithWill(String) - Method in class springs.tests.MovingSpringsHelloAgent
End of travels.
endUpdateReference(long) - Method in class springs.context.ContextManagerStatistics
 
ensureMinimumStayTime(String) - Method in class springs.context.Context
Ensures that the agent will stay in the context at least the minimum amount of time required, delaying the call otherwise.
equals(Object) - Method in class springs.context.ContextAddress
 
equals(Object) - Method in class springs.util.TimeoutRMISocketFactory
For RMI to re-use sockets efficiently, an implementation of a socket factory must override equals and hashCode().
execute(String) - Method in class springs.util.ProcessExecutor
Starts the execution of a command.
execute(String[]) - Method in class springs.util.ProcessExecutor
Starts the execution of a command.
executeSchedule() - Method in class springs.context.threads.AgentExecutor
Executes the tasks registered in the agent's schedule.
EXPORT_RETRIAL - Static variable in interface springs.common.ConfigurationParameters
 

F

failed(Exception) - Method in class springs.util.retries.RetryingStrategy
Registers a fail and gets the milliseconds to wait until the next try.
findClass(String) - Method in class springs.classloader.SpringsClassLoader
 
findDef(char) - Method in class org.jargp.ParameterSet
Find the parameter definition for a particular control flag.
FloatDef - class org.jargp.FloatDef.
Command line float parameter definition.
FloatDef(char, String) - Constructor for class org.jargp.FloatDef
Constructor with no range or description.
FloatDef(char, String, float, float) - Constructor for class org.jargp.FloatDef
Constructor with range but no description.
FloatDef(char, String, String) - Constructor for class org.jargp.FloatDef
Constructor with no range defined.
FloatDef(char, String, String, float, float) - Constructor for class org.jargp.FloatDef
Constructor with range and description.
FORCE_REMOVALS - Static variable in interface springs.common.ConfigurationParameters
Force the removals from the RMIRegistry.
FutureResult - class springs.communication.FutureResult.
A placeholder for a future result of a message or asynchronous operation.
FutureResult(String, String, Object[], boolean, String) - Constructor for class springs.communication.FutureResult
Constructor.

G

getAbbreviation() - Method in class org.jargp.FloatDef
Get text abbreviation for parameter.
getAbbreviation() - Method in class org.jargp.IntDef
Get text abbreviation for parameter.
getAbbreviation() - Method in class org.jargp.ParameterDef
Get text abbreviation for parameter.
getAccessService() - Method in class springs.context.Context
Gets a reference to the access service.
getAddAsLocationServer() - Method in class springs.rns.SearchingInformation
 
getAddress() - Method in interface springs.agent.SpringsAgent
Gets the address of the agent.
getAddress() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getAgent() - Method in class springs.context.AgentInfo
 
getAgent(ContextAddress, String) - Static method in class springs.util.ReferenceServer
Obtains an agent at a certain address.
getAgent(ContextAddress, String, boolean) - Static method in class springs.util.ReferenceServer
Obtains an agent at a certain address.
getAgent(String) - Method in class springs.context.Context
Obtains the local agent.
getAgent(String) - Method in class springs.context.AgentInfos
Obtains the requested agent.
getAgentInitializationTime() - Method in interface springs.agent.SpringsAgent
Gets the millis elapsed in the initialization of the agent.
getAgentInitializationTime() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getAgentIsMoving() - Method in class springs.access.AgentReference
Checks whether the agent is moving.
getAgentMoving() - Method in interface springs.agent.SpringsAgent
Gets whether the agent is moving.
getAgentMoving() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getAgentName() - Method in class springs.access.AgentReference
Obtains the name of the agent pointed to by this reference.
getAgentName() - Method in class springs.access.RetryingAgentInvoking
Gets the agent name.
getAgentName() - Method in class springs.access.ReferenceUpdate
 
getAgentName() - Method in class springs.access.ReferenceUpdateCommand
Obtains the agent name.
getAgentObject() - Method in class springs.access.AgentReference
Obtains the object that refers to the agent.
getArgs() - Method in class org.jargp.ArgumentProcessor
Get argument list information.
getArgsCallbackMethod() - Method in class springs.agent.SpringsAgent_RMIImpl
Gets the arguments of the callback method.
getArrivalRate() - Method in class springs.access.ReferenceUpdateCommands
Gets the arrival rate of remote tuples, per second.
getAsString(Set) - Static method in class springs.util.Utilities
Gets a string representing the set.
getAsString(Vector) - Static method in class springs.util.Utilities
Gets a string representing the vector.
getAverage() - Method in class springs.util.IncrementalAverageComputator
Gets the average so far.
getAvgInterestedPerCommand() - Method in class springs.access.StatisticsReferenceUpdate
Gets the average percentage of contexts interested in an agent reference update.
getAvgPercentageSavings() - Method in class springs.access.StatisticsReferenceUpdate
Gets the average percentage of savings in reference update, per update.
getAvgSecondsUpdatingReferences() - Method in class springs.access.StatisticsReferenceUpdate
Gets the average number of seconds spent in reference updating, per update.
getBytes(String) - Method in class springs.classloader.ClassServer
Returns an array of bytes containing the bytecodes for the class represented by the argument path.
getBytes(String) - Method in class springs.classloader.ClassFileServer
Returns an array of bytes containing the bytecodes for the class represented by the argument path.
getCallbackMethod() - Method in class springs.agent.SpringsAgent_RMIImpl
Gets the name of the callback method.
getChars() - Method in class org.jargp.ArgumentProcessor
Get current control argument character information.
getCodebase() - Method in interface springs.agent.SpringsAgent
Gets the codebase for the agent, used if the agent travels to another context and some of the classes it uses there are not available.
getCodebase() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getCommunicated() - Method in class springs.access.ReferenceUpdateCommand
Gets whether the update has been communicated.
getContents() - Method in class springs.communication.Message
Obtains the contents of the message.
getContextAddress() - Method in class springs.context.Context
Gets the context address.
getContextAddress() - Method in interface springs.context.ContextInterfaceForAgents
Gets the context address.
getContextAddress() - Method in class springs.rns.ContextInformation
 
getContextAddress() - Method in class springs.access.AgentReference
Gets the address of the context pointed to by the reference.
getContextAddress(String) - Method in class springs.context.Context
Obtains the address of the given context.
getContextInterfaceForAgents() - Method in interface springs.agent.SpringsAgent
Gets an interface to the local context.
getContextInterfaceForAgents() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getContextManager(ContextAddress) - Method in class springs.context.Context
Obtains the context manager at a certain address.
getContextManager(ContextAddress) - Method in class springs.context.Context_RMIImpl
 
getContextManager(ContextAddress) - Static method in class springs.util.ReferenceServer
Obtains the context manager at a certain address.
getContextManagerStatic(ContextAddress) - Static method in class springs.context.Context_RMIImpl
Obtains the context manager at a certain address.
getContextName() - Method in class springs.access.ReferenceUpdate
 
getContextName() - Method in interface springs.agent.SpringsAgent
Gets the name of the agent's context.
getContextName() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getContexts() - Method in class springs.context.Context
Returns the information about the contexts in the system.
getContextStatus() - Method in class springs.context.Context
Gets a string with information about the context.
getDescription() - Method in class org.jargp.ParameterDef
Get text of parameter description.
getError() - Method in class springs.context.threads.AgentCreator
In case the creation failed, it gets the error.
getError() - Method in class springs.communication.FutureResult
Obtains the error that took place during the execution of the asynchronous operation.
getException() - Method in class springs.util.retries.RetryingTask
Gets the last exception produced.waitCompletion
getFlag() - Method in class org.jargp.ParameterDef
Get flag character for parameter.
getHomeAddress() - Method in interface springs.agent.SpringsAgent
Gets the home address of the agent.
getHomeAddress() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getHostname() - Method in class springs.context.ContextAddress
Gets the hostname.
getHostname() - Method in interface springs.agent.SpringsAgent
Gets the hostname of the agent.
getHostname() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getIndex() - Method in class org.jargp.ArgumentProcessor
Get current argument position in list.
getInfo(String) - Method in class springs.context.AgentInfos
Obtains the requested AgentInfo.
getInputStream() - Method in class springs.util.SocketCountingBytes
Returns a stream of the right type.
getIsLocationServer() - Method in class springs.access.AgentReference
Obtains whether the reference can be removed from the local references to agents.
getIsRemove() - Method in class springs.access.ReferenceUpdateCommand
Checks whether the command refers to a removal rather than an update.
getIsToRemove() - Method in class springs.access.ReferenceUpdate
 
getLocalIPAddress() - Static method in class springs.util.Utilities
Gets the local IP address.
getLocalIPAddresses() - Static method in class springs.util.Utilities
Gets all the local IP addresses.
getLocalReferencesToAgent() - Method in class springs.access.AccessService
Obtains the local references to the agents.
getLocationServerName() - Method in class springs.rns.SearchingInformation
 
getLocationServers() - Method in class springs.rns.AgentInformation
 
getLocationServers() - Method in interface springs.agent.SpringsAgent
Gets the locationServers for the agent.
getLocationServers() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getLocationServers(String) - Method in class springs.context.Context
 
getMessage() - Method in class springs.util.SpringsException
Gets a message for the exception.
getMethodName() - Method in class springs.access.RetryingAgentInvoking
Gets the method name.
getMillisNextAttempt() - Method in class springs.util.retries.RetryingStrategy
Gets the milliseconds to wait until the next try.
getMillisStay() - Method in class springs.context.AgentInfo
 
getMillisStay() - Method in interface springs.agent.SpringsAgent
 
getMillisStay() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getMillisStay(String) - Method in class springs.context.Context
Gets the number of milliseconds that the given agent has stayed so far in the current context.
getMillisWhenCreated() - Method in class springs.access.AgentReference
Gets the milliseconds when the agent this reference points to was created.
getMillisWhenCreated() - Method in class springs.access.ReferenceUpdate
 
getMillisWhenCreated() - Method in interface springs.agent.SpringsAgent
 
getMillisWhenCreated() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getName() - Method in class springs.context.ContextAddress
Gets the name of the context.
getName() - Method in class springs.context.Context
Obtains the name of the context.
getName() - Method in class springs.rns.AgentInformation
 
getName() - Method in interface springs.agent.SpringsAgent
Gets the name of the agent.
getName() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getNamesRegisteredAgents() - Method in class springs.rns.RegionNameServer
 
getNameWithContext() - Method in interface springs.agent.SpringsAgent
Gets the name of the agent, with information about the context.
getNameWithContext() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getNestedException() - Method in class springs.util.SpringsException
Obtains the nested exception.
getNToWait() - Method in class springs.access.AgentReferencesUpdater
Gets the number of tuples to wait for, depending on the estimated tuple rate.
getNumAgents() - Method in class springs.context.Context
Gets the number of agents executing in the context.
getNumberOfReferences() - Method in class springs.access.AccessService
Obtains the number of references.
getNumContexts() - Method in class springs.context.Context
Returns the number of contexts in the system.
getNumFailedPings() - Method in class springs.rns.ContextInformation
 
getNumLocationServers(String) - Method in class springs.context.Context
 
getNumObservers() - Method in interface springs.agent.SpringsAgent
Gets the number of observers of the agent.
getNumObservers() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getNumObservers(String) - Method in class springs.context.Context
 
getNumReadLines() - Method in class springs.util.ProcessExecutor.ReaderThread
Gets the number of lines read so far.
getNumTrackedAndObservedAgents() - Method in class springs.context.Context
Obtains the number of tracked agents.
getObservedAndTrackedAgents() - Method in class springs.rns.ContextInformation
 
getObservers() - Method in interface springs.agent.SpringsAgent
Gets the observers of the agent.
getObservers() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getObservers(String) - Method in class springs.context.Context
 
getObserversAddresses() - Method in interface springs.agent.SpringsAgent
Obtains the addresses of the observers of this agent.
getObserversAddresses() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getOneNameForLocalhost() - Static method in class springs.util.Utilities
Gets the name of the localhost computer (one of the possible, if several).
getOutputStream() - Method in class springs.util.SocketCountingBytes
Returns a stream of the right type.
getPath(DataInputStream) - Static method in class springs.classloader.ClassServer
Returns the path to the class file obtained from parsing the HTML header.
getPercentageSavings() - Method in class springs.access.StatisticsReferenceUpdate
Gets the total percentage of savings in reference updates.
getPort() - Method in class springs.context.ContextAddress
Gets the port.
getPort() - Method in interface springs.agent.SpringsAgent
Gets the port of the agent.
getPort() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getPortClassServer() - Static method in class springs.context.Context
Gets the port for the class server.
getProtocol() - Method in class springs.context.ContextAddress
Gets the protocol.
getRecordedOutput() - Method in class springs.util.ProcessExecutor
Returns the recorded output.
getReference(String) - Method in class springs.access.AccessService
Obtains a reference to an agent.
getReference(String) - Method in class springs.access.LocalAgentReferences
Obtains a reference to an agent, null if any reference is available.
getReference(String, boolean) - Method in class springs.access.AccessService
Obtains a reference to an agent by searching it remotely.
getReference(String, ContextAddress, boolean) - Method in interface springs.context.ContextManager
Obtains a reference to the given agent.
getReference(String, ContextAddress, boolean) - Method in class springs.context.ContextManager_RMIImpl
 
getReferenceFromLocalAgents(String, boolean) - Method in class springs.access.AccessService
Gets a reference to a locally-executing agent.
getReferenceFromTable(String) - Method in class springs.access.AccessService
Gets a reference searching only locally.
getReferenceToLocalAgent(String, boolean) - Method in class springs.context.Context
Gets a reference to an agent that it is executing locally.
getRegionNameServerInterface() - Static method in class springs.util.ReferenceServer
Obtains an interface to the region name server.
getResult() - Method in class springs.util.retries.RetryingTask
Gets the result.
getResult() - Method in class springs.communication.FutureResult
Obtains the result.
getResultOfRetryingAgentInvoking(RetryingAgentInvoking) - Static method in class springs.access.AgentReference
Obtains the result of the retrying task.
getSchedule() - Method in interface springs.agent.SpringsAgent
Return the agent's schedule.
getSchedule() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getSearchingInformation(String, ContextAddress) - Method in interface springs.rns.RegionNameServerInterface
Obtains the searching information for an agent.
getSearchingInformation(String, ContextAddress) - Method in class springs.rns.RegionNameServer
 
getSecondsUpdatingReferences() - Method in class springs.access.StatisticsReferenceUpdate
Gets the total number of seconds spent in reference updating.
getSender() - Method in class springs.communication.Message
Obtains the sender of the message.
getSeqNum() - Method in class springs.access.AgentReference
Gets the sequence number.
getSeqNumber() - Method in class springs.access.ReferenceUpdate
 
getSequenceNumberForAddressUpdateMessages() - Method in interface springs.agent.SpringsAgent
Obtains a relative indicator used to timestamp messages that update the address of the agent.
getSequenceNumberForAddressUpdateMessages() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getStatistics() - Method in class springs.access.CallException
 
getStringDebug() - Method in class springs.access.RetryingAgentInvoking
Gets a string for debugging purposes.
getStringForReferenceUpdates(Vector) - Method in class springs.context.Context
Obtains a string with the reference updates.
getSubject() - Method in class springs.communication.Message
Obtains the subject of the message.
getSuccess() - Method in class springs.util.retries.RetryingTask
Checks if the task was performed successfully.
getTerminate() - Method in class springs.access.AgentReferencesUpdater
Obtains if the thread must be terminated.
getTerminate() - Method in class springs.access.LocalAgentReferencesCollector
Obtains if the thread must be terminated.
getTimeString(long) - Static method in class springs.util.Utilities
Gets a string representing the time for the given milliseconds.
getTotalAccumulatedValue() - Method in class springs.util.IncrementalAverageComputator
Gets the total accumulated value.
getType() - Method in class springs.communication.Message
Obtains the type of the message.
getURL() - Method in class springs.context.ContextAddress
Gets the URL.
getURL() - Method in interface springs.agent.SpringsAgent
Gets the URL of the agent.
getURL() - Method in class springs.agent.SpringsAgent_RMIImpl
 
getURL(String, int) - Static method in class springs.util.RMIUtilities
Gets an RMI URL.
getYourAreLocationServer() - Method in class springs.access.ReferenceUpdate
 
goHome() - Method in interface springs.agent.SpringsAgent
Moves the agent to its home context (the context where it was created the first time).
goHome() - Method in class springs.agent.SpringsAgent_RMIImpl
 
goHome(String) - Method in interface springs.agent.SpringsAgent
Moves the agent to its home context (the context where it was created the first time).
goHome(String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
goHome(String, Object[]) - Method in interface springs.agent.SpringsAgent
Moves the agent to its home context (the context where it was created the first time).
goHome(String, Object[]) - Method in class springs.agent.SpringsAgent_RMIImpl
 

H

handle(ArgumentProcessor) - Method in class org.jargp.BoolDef
Handle argument.
handle(ArgumentProcessor) - Method in class org.jargp.FloatDef
Handle argument.
handle(ArgumentProcessor) - Method in class org.jargp.IntDef
Handle argument.
handle(ArgumentProcessor) - Method in class org.jargp.ParameterDef
Handle argument.
handle(ArgumentProcessor) - Method in class org.jargp.StringDef
Handle argument.
handleMessage(Message) - Method in interface springs.agent.SpringsAgent
Handles the reception of a message.
handleMessage(Message) - Method in class springs.agent.SpringsAgent_RMIImpl
By default, a message is ignored.
hasCallbackMethod() - Method in class springs.agent.SpringsAgent_RMIImpl
Checks if the agent has set a callback method to execute when arriving at a destination.
hashCode() - Method in class springs.util.TimeoutRMISocketFactory
For RMI to re-use sockets efficiently, an implementation of a socket factory must override equals and hashCode().
hasNext() - Method in class org.jargp.CharTracker
Check if another character is available.
hasNext() - Method in class org.jargp.StringTracker
Check if another string is available.
HYBRID_STRATEGY_PROXY_UPDATE - Static variable in interface springs.common.ConfigurationParameters
 

I

IMovingSpringsAgentDynamicRefs - interface springs.tests.IMovingSpringsAgentDynamicRefs.
Interface for a MovingSpringsAgentDynamicRefs.
IMovingSpringsHelloAgent - interface springs.tests.IMovingSpringsHelloAgent.
Interface for a MovingSpringsHelloAgent.
increasePortNumber() - Method in class springs.context.ContextAddress
Increases the port number.
increaseReadBytes(int) - Static method in class springs.util.SocketCountingBytes
Increases safely the number of read bytes.
increaseSequenceNumberForAddressUpdateMessages(int) - Method in interface springs.agent.SpringsAgent
Increases the relative indicator used to timestamp messages that update the address of the agent.
increaseSequenceNumberForAddressUpdateMessages(int) - Method in class springs.agent.SpringsAgent_RMIImpl
 
increaseWrittenBytes(int) - Static method in class springs.util.SocketCountingBytes
Increases safely the number of written bytes.
IncrementalAverageComputator - class springs.util.IncrementalAverageComputator.
Note: inspired by: http://www.cs.ualberta.ca/~sutton/book/ebook/node19.html Chapter 2.5 "Incremental Implementation" of: "Reinforcement Learning: An Introduction" by: Richard S.
IncrementalAverageComputator() - Constructor for class springs.util.IncrementalAverageComputator
 
indexDef(int) - Method in class org.jargp.ParameterSet
Get the parameter definition at a particular position in the list.
INITIAL_SEPARATOR_URL - Static variable in interface springs.common.ConfigurationParameters
 
initialization() - Method in interface springs.agent.SpringsAgent
This method is executed only the first time the agent is created.
initialization() - Method in class springs.agent.SpringsAgent_RMIImpl
 
initialization() - Method in class springs.tests.StaticSpringsAgentDynamicRefs
 
initializationAfterMovement() - Method in interface springs.agent.SpringsAgent
This method is executed every time after a movement of the agent.
initializationAfterMovement() - Method in class springs.agent.SpringsAgent_RMIImpl
 
initialize() - Method in class springs.rns.RegionNameServer
Initializes the server.
initializeLocalIP() - Static method in class springs.context.Context
Initializes the local IP address.
InputStreamCountingBytes - class springs.util.InputStreamCountingBytes.
 
InputStreamCountingBytes(InputStream) - Constructor for class springs.util.InputStreamCountingBytes
 
instance() - Static method in class springs.context.Context_RMIImpl
Gets an instance to the context.
IntDef - class org.jargp.IntDef.
Command line integer parameter definition.
IntDef(char, String) - Constructor for class org.jargp.IntDef
Constructor with no range or description.
IntDef(char, String, int, int) - Constructor for class org.jargp.IntDef
Constructor with range but no description.
IntDef(char, String, String) - Constructor for class org.jargp.IntDef
Constructor with no range defined.
IntDef(char, String, String, int, int) - Constructor for class org.jargp.IntDef
Constructor with range and description.
isLocalContext(ContextAddress) - Static method in class springs.context.Context
Checks if the given address refers to the local context.
ISpringsAgent_RMIImpl - interface springs.agent.ISpringsAgent_RMIImpl.
Interface for a Springs agent.
ISpringsHelloAgent - interface springs.tests.ISpringsHelloAgent.
Interface for a SpringsHelloAgent.
isResultAvailable() - Method in class springs.communication.FutureResult
Checks whether there is a result available.
isSuccessful() - Method in class springs.context.threads.AgentCreator
Obtains if the agent creation was successful.
isSuccessful() - Method in class springs.communication.FutureResult
Checks if the asynchronous operation was completed successfully.
isSuspended() - Method in interface springs.agent.SpringsAgent
Obtains if the agent is suspended.
isSuspended() - Method in class springs.agent.SpringsAgent_RMIImpl
 
isSuspended(SpringsAgent) - Method in class springs.context.Context_RMIImpl
 
isSuspended(SpringsAgent) - Method in interface springs.context.ContextInterfaceForAgents
Obtains if the agent is suspended.
isSuspended(SpringsAgent) - Method in class springs.persistence.Persistence
Obtains if the agent is suspended.
isSuspended(SpringsAgent) - Method in class springs.persistence.Persistence_NoPersistenceImpl
 
IStaticSpringsAgentDynamicRefs - interface springs.tests.IStaticSpringsAgentDynamicRefs.
Interface for a StaticSpringsAgentDynamicRefs.

J

justCreatedForTheFirstTime() - Method in interface springs.agent.SpringsAgent
Checks if the agent has just been created for the first time.
justCreatedForTheFirstTime() - Method in class springs.agent.SpringsAgent_RMIImpl
 

L

launchClassServer(int) - Static method in class springs.classloader.ClassServerLauncher
Launches a class server as a separate process.
launchClassServer(int, String) - Static method in class springs.classloader.ClassServerLauncher
Launches a class server as a separate process.
launchContext(String, int, String, int) - Static method in class springs.context.ContextLauncher
Launches a context.
launchRMIRegistry(int, boolean, boolean, int) - Static method in class springs.util.RMILauncher
Launches a RMI server.
launchRNS(int) - Static method in class springs.rns.RegionNameServerLauncher
Launches a RNS.
LAZY_UPDATE_AGENT_OBJECT - Static variable in interface springs.common.ConfigurationParameters
A boolean indicating whether agent references should be lazily updated.
LEASE_VALUE - Static variable in interface springs.common.ConfigurationParameters
 
length() - Method in class org.jargp.StringTracker
Get length of array.
listParameters(int, PrintStream) - Method in class org.jargp.ArgumentProcessor
List known parameter definitions.
loadClassFromCodebase(String) - Method in class springs.classloader.SpringsClassLoader
Loads the given class from the codebase.
LOCAL_CONTEXT_NAME - Static variable in class springs.tests.Test
 
LOCAL_IPs - Static variable in class springs.util.Utilities
 
LocalAgentReferences - class springs.access.LocalAgentReferences.
Stores local references to agents.
LocalAgentReferences() - Constructor for class springs.access.LocalAgentReferences
Constructor.
LocalAgentReferencesCollector - class springs.access.LocalAgentReferencesCollector.
Thread in charge of collecting local agent references not used.
LocalAgentReferencesCollector(LocalAgentReferences) - Constructor for class springs.access.LocalAgentReferencesCollector
Constructor.
LOCALHOST - Static variable in class springs.context.Context
 
LOCALHOST_IP - Static variable in class springs.context.Context
 
LOG_CONTEXT_INFO - Static variable in interface springs.common.Debug
Writes information (memory used, number of threads, etc.) about the context.
log(String) - Static method in class springs.util.Logger
Logs a line.
log2(String) - Static method in class springs.util.Logger
Logs a line.
logContextInfo() - Method in class springs.context.Context
Logs information about contexts.
Logger - class springs.util.Logger.
A logger.
Logger() - Constructor for class springs.util.Logger
 
logs - Variable in class springs.access.ResultCallWithStatistics
 
lookup(String, String) - Static method in class springs.util.RMIUtilities
Searches for an object.

M

m_char - Variable in class org.jargp.ParameterDef
Argument flag character.
m_currentArg - Variable in class org.jargp.ArgumentProcessor
Character tracker for current argument.
m_currentIndex - Variable in class org.jargp.ArgumentProcessor
Current argument position in list.
m_description - Variable in class org.jargp.ParameterDef
Argument description text.
m_field - Variable in class org.jargp.ParameterDef
Information for field linked to parameter.
m_knownArguments - Variable in class org.jargp.ParameterSet
Arguments known by this handler.
m_max - Variable in class org.jargp.FloatDef
Maximum allowed argument value.
m_max - Variable in class org.jargp.IntDef
Maximum allowed argument value.
m_min - Variable in class org.jargp.FloatDef
Minimum allowed argument value.
m_min - Variable in class org.jargp.IntDef
Minimum allowed argument value.
m_name - Variable in class org.jargp.ParameterDef
Name of field holding parameter value.
m_nextSet - Variable in class org.jargp.ParameterSet
Next parameter set for control flags not included in this one.
m_parameterSet - Variable in class org.jargp.ArgumentProcessor
Head of parameter set chain.
m_position - Variable in class org.jargp.CharTracker
Current position within string.
m_position - Variable in class org.jargp.StringTracker
Current position within array.
m_remainingArgs - Variable in class org.jargp.ArgumentProcessor
String tracker for full set of arguments.
m_source - Variable in class org.jargp.CharTracker
String supplying character data.
m_source - Variable in class org.jargp.StringTracker
Array supplying string data.
m_targetObject - Variable in class org.jargp.ArgumentProcessor
Argument data object.
m_value - Variable in class org.jargp.BoolDef
Value set when flag is seen.
main() - Method in class springs.context.ContextLauncher
Main method.
main() - Method in class springs.rns.RegionNameServerLauncher
Main method.
main() - Method in interface springs.agent.SpringsAgent
Default callback method.
main() - Method in class springs.agent.SpringsAgent_RMIImpl
 
main() - Method in class springs.util.RMILauncher
Main method.
main() - Method in class springs.tests.SpringsHelloAgent
 
main() - Method in class springs.tests.MovingSpringsHelloAgent
Main method of the agent.
main() - Method in class springs.tests.MovingSpringsAgentDynamicRefs
Main method of the agent.
main() - Method in class springs.tests.StaticSpringsAgentDynamicRefs
Main method of the agent.
main() - Method in class springs.tests.MovingSpringsAgentDynamicRefsHolder
Main method of the agent.
main() - Method in class springs.classloader.ClassServerLauncher
Main method.
main(String[]) - Static method in class springs.context.ContextLauncher
Main method.
main(String[]) - Static method in class springs.rns.RegionNameServerLauncher
Main method.
main(String[]) - Static method in class springs.util.RMILauncher
Main method.
main(String[]) - Static method in class springs.util.ProcessExecutor
Main method.
main(String[]) - Static method in class springs.util.PingRMIServer
Main method.
main(String[]) - Static method in class springs.util.PingRNS
Main method.
main(String[]) - Static method in class springs.util.PingContextManager
Main method.
main(String[]) - Static method in class springs.tests.Test
Main method.
main(String[]) - Static method in class springs.tests.RemoteClassLoader
It expects one argument (the name of the class to load; e.g.
main(String[]) - Static method in class springs.classloader.ClassFileServer
Main method to create the class server that reads class files.
main(String[]) - Static method in class springs.classloader.ClassServerLauncher
Main method.
main1() - Method in class springs.tests.MovingSpringsHelloAgent
All the agent's task in a single method and using a status variable to keep track of the number of trips performed.
mainMethod() - Method in class springs.util.retries.RetryingTask
Main method.
MAX_MILLIS_TO_WAIT_FOR_ARU - Static variable in interface springs.common.ConfigurationParameters
ARU that adapts in order to select the time to wait between reference updates.
MAX_MILLIS_TO_WAIT_FOR_UPDATE_REFERENCE - Static variable in interface springs.common.ConfigurationParameters
 
MAX_TRIES_ASSIGNING_THREAD_TO_AGENT - Static variable in interface springs.common.ConfigurationParameters
Maximum number of retries when assigning a thread to an agent (it could fail if there is not enough memory), and the time between retries.
maxDelay - Variable in class springs.access.ResultCallWithStatistics
 
maxDelay - Variable in class springs.util.retries.RetryingTask
 
MAXIMUM_NUMBER_OF_CONSECUTIVE_FAILED_PINGS - Static variable in interface springs.common.ConfigurationParameters
Maximum number of consecutive pings by the RNS for a context to be considered unavailable.
Message - class springs.communication.Message.
Interface to a Springs agent.
Message(String, String, String, Object) - Constructor for class springs.communication.Message
Constructor.
method - Variable in class springs.agent.MethodTask
 
METHOD_MESSAGE_RECEPTION - Static variable in interface springs.agent.SpringsAgent
 
MethodCallException - exception springs.agent.MethodCallException.
An exception that indicates that a method of the agent cannot be invoked.
MethodCallException() - Constructor for class springs.agent.MethodCallException
 
MethodCallException(String) - Constructor for class springs.agent.MethodCallException
 
MethodCallException(String, Throwable) - Constructor for class springs.agent.MethodCallException
 
MethodCallException(Throwable) - Constructor for class springs.agent.MethodCallException
 
MethodTask - class springs.agent.MethodTask.
A task consisting of executing a given method.
MethodTask(String) - Constructor for class springs.agent.MethodTask
Constructor.
MethodTask(String, Object[]) - Constructor for class springs.agent.MethodTask
Constructor.
MILLIS_BETWEEN_INVOKATIONS - Static variable in class springs.tests.StaticSpringsAgentDynamicRefs
 
MILLIS_BETWEEN_TRAVELS - Static variable in class springs.tests.MovingSpringsAgentDynamicRefs
 
MILLIS_TO_KEEP_MARKED_TO_REMOVE_REFERENCES - Static variable in interface springs.common.ConfigurationParameters
 
MILLIS_TO_KEEP_UNUSED_LOCAL_REFERENCES - Static variable in interface springs.common.ConfigurationParameters
 
MILLIS_TO_WAIT_FOR_CLASS_SERVER_READY - Static variable in interface springs.common.ConfigurationParameters
The number of milliseconds to wait to "make sure" that the class server is ready.
MILLIS_TO_WAIT_FOR_RMI_REGISTRY_CREATION - Static variable in interface springs.common.ConfigurationParameters
The number of milliseconds to wait to "make sure" that a context has been created.
minDelay - Variable in class springs.access.ResultCallWithStatistics
 
minDelay - Variable in class springs.util.retries.RetryingTask
 
MINIMUM_MILLIS_STAY_AT_CONTEXT - Static variable in interface springs.common.ConfigurationParameters
 
moreTasks() - Method in class springs.agent.Schedule
Checks if the agent has more tasks in its schedule.
moreTasksInSchedule() - Method in interface springs.agent.SpringsAgent
Checks if the agent has more tasks in its schedule.
moreTasksInSchedule() - Method in class springs.agent.SpringsAgent_RMIImpl
 
moveAgent(SpringsAgent, ContextAddress) - Method in class springs.context.Context_RMIImpl
 
moveAgent(SpringsAgent, ContextAddress) - Method in interface springs.context.ContextInterfaceForAgents
Moves an agent.
moveTo(ContextAddress) - Method in interface springs.agent.SpringsAgent
Moves the agent to another context.
moveTo(ContextAddress) - Method in class springs.agent.SpringsAgent_RMIImpl
 
moveTo(ContextAddress, String) - Method in interface springs.agent.SpringsAgent
Moves the agent to another context.
moveTo(ContextAddress, String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
moveTo(ContextAddress, String, Object[]) - Method in interface springs.agent.SpringsAgent
Moves the agent to another context.
moveTo(ContextAddress, String, Object[]) - Method in class springs.agent.SpringsAgent_RMIImpl
 
moveTo(String) - Method in interface springs.agent.SpringsAgent
Moves the agent to another context.
moveTo(String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
moveTo(String, String) - Method in interface springs.agent.SpringsAgent
Moves the agent to another context.
moveTo(String, String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
moveTo(String, String, Object[]) - Method in interface springs.agent.SpringsAgent
Moves the agent to another context.
moveTo(String, String, Object[]) - Method in class springs.agent.SpringsAgent_RMIImpl
 
moveToURL(String) - Method in interface springs.agent.SpringsAgent
Moves the agent to another context.
moveToURL(String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
moveToURL(String, int) - Method in interface springs.agent.SpringsAgent
Moves the agent to another context.
moveToURL(String, int) - Method in class springs.agent.SpringsAgent_RMIImpl
 
moveToURL(String, int, String) - Method in interface springs.agent.SpringsAgent
Moves the agent to another context.
moveToURL(String, int, String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
moveToURL(String, int, String, Object[]) - Method in interface springs.agent.SpringsAgent
Moves the agent to another context.
moveToURL(String, int, String, Object[]) - Method in class springs.agent.SpringsAgent_RMIImpl
 
MovingSpringsAgentDynamicRefs - class springs.tests.MovingSpringsAgentDynamicRefs.
A moving Springs agent to test dynamic references.
MovingSpringsAgentDynamicRefs() - Constructor for class springs.tests.MovingSpringsAgentDynamicRefs
 
MovingSpringsAgentDynamicRefsHolder - class springs.tests.MovingSpringsAgentDynamicRefsHolder.
A moving Springs agent that holds a reference to another agent (to test dynamic references).
MovingSpringsAgentDynamicRefsHolder(String) - Constructor for class springs.tests.MovingSpringsAgentDynamicRefsHolder
Constructor.
MovingSpringsHelloAgent - class springs.tests.MovingSpringsHelloAgent.
A Springs agent that moves around and writes "hello world" in the standard output.
MovingSpringsHelloAgent() - Constructor for class springs.tests.MovingSpringsHelloAgent
 
mustBeRemoved() - Method in class springs.access.AgentReference
Checks whether the reference must be removed.

N

newContextAvailable(ContextAddress) - Method in class springs.rns.RegionNameServer
Considers that there is a new context available to assign the task of tracking agents.
newListener() - Method in class springs.classloader.ClassServer
Create a new thread to listen.
next() - Method in class org.jargp.CharTracker
Get next character from string, advancing past that character.
next() - Method in class org.jargp.StringTracker
Get next string from array, advancing past that string.
nextOffset() - Method in class org.jargp.StringTracker
Get position of next string in array.
NOT_SPECIFIED_CONTEXT_NAME - Static variable in class springs.context.ContextAddress
 
nullifyAgentObject() - Method in class springs.access.AgentReference
Nullifies the agent object.
NUM_INVOKATIONS_TO_PERFORM - Static variable in class springs.tests.StaticSpringsAgentDynamicRefs
 
NUM_STAYS_TO_COMPUTE_AVERAGE_STAY - Static variable in interface springs.common.ConfigurationParameters
 
NUM_TRAVELS_TO_PERFORM - Static variable in class springs.tests.MovingSpringsHelloAgent
 
NUM_TRAVELS_TO_PERFORM - Static variable in class springs.tests.MovingSpringsAgentDynamicRefs
 
numReadBytes - Static variable in class springs.util.SocketCountingBytes
 
numRetries - Variable in class springs.access.ResultCallWithStatistics
 
numRetries - Variable in class springs.util.retries.RetryingTask
 
numWrittenBytes - Static variable in class springs.util.SocketCountingBytes
 

O

ObjectInputStreamWithSpecificClassLoader - class springs.classloader.ObjectInputStreamWithSpecificClassLoader.
An ObjectInputStream with a specific ClassLoader.
ObjectInputStreamWithSpecificClassLoader(InputStream, ClassLoader) - Constructor for class springs.classloader.ObjectInputStreamWithSpecificClassLoader
Constructor.
org.jargp - package org.jargp
A sourceforge project for the management of command line argument for Java applications (jargp.sourceforge.net).
OutOfAttemptsException - exception springs.util.retries.OutOfAttemptsException.
A exception thrown when the maximum number of attempts allowed to perform a certain task is reached.
OutOfAttemptsException() - Constructor for class springs.util.retries.OutOfAttemptsException
 
OutOfAttemptsException(String) - Constructor for class springs.util.retries.OutOfAttemptsException
 
OutOfAttemptsException(String, Throwable) - Constructor for class springs.util.retries.OutOfAttemptsException
 
OutOfAttemptsException(Throwable) - Constructor for class springs.util.retries.OutOfAttemptsException
 
OutputStreamCountingBytes - class springs.util.OutputStreamCountingBytes.
 
OutputStreamCountingBytes(OutputStream) - Constructor for class springs.util.OutputStreamCountingBytes
 

P

ParameterDef - class org.jargp.ParameterDef.
Base class for command line parameter definitions.
ParameterDef(char, String, String) - Constructor for class org.jargp.ParameterDef
Constructor
ParameterSet - class org.jargp.ParameterSet.
Command line parameter collection definition.
ParameterSet(ParameterDef[], ParameterSet) - Constructor for class org.jargp.ParameterSet
Constructor
passObject(Object) - Method in class springs.util.ProcessExecutor
Writes an object in the standard input of the process.
PATH_CLASSES - Static variable in class springs.util.RMIParameters
 
peek() - Method in class org.jargp.CharTracker
Peek next character from string.
peek() - Method in class org.jargp.StringTracker
Peek next string from array.
performMovement(ContextAddress, SpringsAgent) - Method in class springs.context.Context_RMIImpl
Performs the movement of the agent.
PERIOD_LARC - Static variable in interface springs.common.ConfigurationParameters
 
PermissionException - exception springs.security.PermissionException.
An exception thrown when an operation cannot be performed for security reasons.
PermissionException() - Constructor for class springs.security.PermissionException
 
PermissionException(String) - Constructor for class springs.security.PermissionException
 
PermissionException(String, Throwable) - Constructor for class springs.security.PermissionException
 
PermissionException(Throwable) - Constructor for class springs.security.PermissionException
 
Persistence - class springs.persistence.Persistence.
The persistence service.
Persistence_NoPersistenceImpl - class springs.persistence.Persistence_NoPersistenceImpl.
A naive implementation of Persistence that does not provide any persistence service.
Persistence_NoPersistenceImpl() - Constructor for class springs.persistence.Persistence_NoPersistenceImpl
 
Persistence() - Constructor for class springs.persistence.Persistence
 
ping() - Method in interface springs.context.ContextManager
Pings the context.
ping() - Method in class springs.context.ContextManager_RMIImpl
 
ping(int) - Static method in class springs.util.RMIUtilities
Checks if there is an RMI registry in the given port.
ping(String, int) - Static method in class springs.util.RMIUtilities
Checks if there is an RMI registry in the given port and host.
PingContextManager - class springs.util.PingContextManager.
Pings a ContextManager.
PingContextManager() - Constructor for class springs.util.PingContextManager
 
PingRMIServer - class springs.util.PingRMIServer.
Pings a RMI server.
PingRMIServer() - Constructor for class springs.util.PingRMIServer
 
PingRNS - class springs.util.PingRNS.
Pings a RNS.
PingRNS() - Constructor for class springs.util.PingRNS
 
popCommand() - Method in class springs.access.ReferenceUpdateCommands
Gets the first command from the table and removes it.
port - Variable in class springs.classloader.ClassServer
 
PORT_CLASS_SERVER - Static variable in class springs.tests.Test
 
PORT1 - Static variable in class springs.tests.Test
 
postArrival() - Method in interface springs.agent.SpringsAgent
It executes after the agent has arrived at the destination.
postArrival() - Method in class springs.agent.SpringsAgent_RMIImpl
 
postArrival() - Method in class springs.tests.MovingSpringsHelloAgent
 
postDeparture() - Method in interface springs.agent.SpringsAgent
It executes on the original stale object at the source, and is typically defined to perform activities such as removing the stale object from persistence.
postDeparture() - Method in class springs.agent.SpringsAgent_RMIImpl
 
postDeparture() - Method in class springs.tests.MovingSpringsHelloAgent
 
preArrival() - Method in interface springs.agent.SpringsAgent
This method is executed on the copy of the object at the destination.
preArrival() - Method in class springs.agent.SpringsAgent_RMIImpl
 
preArrival() - Method in class springs.tests.MovingSpringsHelloAgent
 
preDeparture(String, String) - Method in interface springs.agent.SpringsAgent
This method is executed on the original object at the source.
preDeparture(String, String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
preDeparture(String, String) - Method in class springs.tests.MovingSpringsHelloAgent
 
prepareReaders() - Method in class springs.util.ProcessExecutor
Start the readers.
PRINT_EXCEPTION_FAILED_REMOTE_CALLS - Static variable in interface springs.common.Debug
Prints the exception associated to the failure of a remote call.
PRINT_FAILED_MOVEMENTS - Static variable in interface springs.common.Debug
Prints an error when a movement of an agent fails.
PRINT_FAILED_REMOTE_CALLS - Static variable in interface springs.common.Debug
Prints an error when a remote method call fails.
PRINT_FAILED_REMOTE_REFERENCE_UPDATING - Static variable in interface springs.common.Debug
Prints the exception associated to the failure of a remote call.
PRINT_FAILED_SEARCHINGS - Static variable in interface springs.common.Debug
Prints an error when the searching of an agent fails.
PRINT_NESTED_EXCEPTIONS - Static variable in class springs.util.SpringsException
 
PRINT_ONLY_NESTED_EXCEPTIONS - Static variable in class springs.util.SpringsException
 
PRINT_RETRYING_TASK_FAILURES - Static variable in interface springs.common.Debug
Prints an error when a retrying task fails.
print() - Method in class springs.access.ReferenceUpdateCommand
Prints information about this agent reference.
print(String) - Static method in class springs.util.Utilities
Prints the given line.
print(String, boolean) - Static method in class springs.util.Utilities
Prints the given line on condition that the boolean parameter is true.
printAgents() - Method in interface springs.rns.RegionNameServerInterface
Prints the agents registered.
printAgents() - Method in class springs.rns.RegionNameServer
 
printContexts() - Method in interface springs.rns.RegionNameServerInterface
Prints the contexts registered.
printContexts() - Method in class springs.rns.RegionNameServer
 
printLocationServersFor(String) - Method in interface springs.rns.RegionNameServerInterface
Prints the contexts that are location servers for the given agent.
printLocationServersFor(String) - Method in class springs.rns.RegionNameServer
 
printObjects(String) - Static method in class springs.util.RMIUtilities
Prints the names of the objects registered in the given URL.
printObjects(String, int) - Static method in class springs.util.RMIUtilities
Prints the names of the objects registered in the given RMI server.
printObjectsLocalRegistry() - Static method in class springs.util.RMIUtilities
Prints the names of the objects registered in the local RMI registry.
printStackTrace() - Method in class springs.util.SpringsException
Prints the stack trace.
printStackTrace(PrintWriter) - Method in class springs.util.SpringsException
Prints the stack trace.
printStatistics() - Method in class springs.context.ContextManagerStatistics
 
printStatistics() - Method in class springs.access.StatisticsReferenceUpdate
Prints the statistics.
printStatistics() - Method in class springs.util.StatisticsSockets
 
processArgs(String[], Object) - Method in class org.jargp.ArgumentProcessor
Process argument list control information.
processArgs(String[], ParameterDef[], Object) - Static method in class org.jargp.ArgumentProcessor
Process argument list directly.
ProcessExecutor - class springs.util.ProcessExecutor.
A process executor.
ProcessExecutor.ReaderThread - class springs.util.ProcessExecutor.ReaderThread.
 
ProcessExecutor.ReaderThread(String, InputStream, Object, String, String) - Constructor for class springs.util.ProcessExecutor.ReaderThread
Constructor.
ProcessExecutor(String[], String, boolean) - Constructor for class springs.util.ProcessExecutor
Constructor de la clase.
ProcessExecutor(String[], String, int) - Constructor for class springs.util.ProcessExecutor
Constructor.
ProcessExecutor(String, String, boolean) - Constructor for class springs.util.ProcessExecutor
Constructor.
ProcessExecutor(String, String, int) - Constructor for class springs.util.ProcessExecutor
Constructor de la clase.
ProcessExecutor(String, String, int, Object, boolean) - Constructor for class springs.util.ProcessExecutor
Constructor de la clase.
ProcessExecutor(String, String, String, String, Object, boolean) - Constructor for class springs.util.ProcessExecutor
Constructor.
PROXY_QUEUE - Static variable in interface springs.common.Debug
A boolean indicating whether the proxy queue should be debugged or not.

R

read() - Method in class springs.util.InputStreamCountingBytes
 
read(byte[]) - Method in class springs.util.InputStreamCountingBytes
 
read(byte[], int, int) - Method in class springs.util.InputStreamCountingBytes
 
REBIND_RETRIAL - Static variable in interface springs.common.ConfigurationParameters
Number of milliseconds between failed rebind()'s.
receiveContexts(Hashtable) - Method in interface springs.context.ContextManager
Receives information about the contexts in the system.
receiveContexts(Hashtable) - Method in class springs.context.ContextManager_RMIImpl
 
receiveMethodCall(String, Object[]) - Method in interface springs.agent.SpringsAgent
 
receiveMethodCall(String, Object[]) - Method in class springs.agent.SpringsAgent_RMIImpl
 
receiveMethodCall(String, Object[]) - Method in interface springs.agent.ISpringsAgent_RMIImpl
Creates an agent.
ReceiverThread - class springs.communication.sockets.ReceiverThread.
 
ReceiverThread(Socket) - Constructor for class springs.communication.sockets.ReceiverThread
 
recordEndStay() - Method in interface springs.agent.SpringsAgent
 
recordEndStay() - Method in class springs.agent.SpringsAgent_RMIImpl
 
recordReferenceUpdateCommand(ReferenceUpdateCommand) - Method in class springs.access.AgentReferencesUpdater
Records instructions to update a reference.
recordStartStay() - Method in class springs.context.AgentInfo
 
recordStartStay() - Method in interface springs.agent.SpringsAgent
 
recordStartStay() - Method in class springs.agent.SpringsAgent_RMIImpl
 
recordStartStay(String) - Method in class springs.context.Context
Records the current as the time instant when the agent starts its stay in the current context.
ReferenceServer - class springs.util.ReferenceServer.
Utility class to search for references.
ReferenceServer() - Constructor for class springs.util.ReferenceServer
 
ReferenceUpdate - class springs.access.ReferenceUpdate.
Data for updating a reference.
ReferenceUpdate(String, String, int, boolean, boolean, long) - Constructor for class springs.access.ReferenceUpdate
 
ReferenceUpdateCommand - class springs.access.ReferenceUpdateCommand.
Contains instructions to update the reference to a certain agent.
ReferenceUpdateCommand(String, boolean) - Constructor for class springs.access.ReferenceUpdateCommand
Constructor.
ReferenceUpdateCommands - class springs.access.ReferenceUpdateCommands.
Contains instructions to update references to agents.
ReferenceUpdateCommands() - Constructor for class springs.access.ReferenceUpdateCommands
Constructor.
referenceUsed(String) - Method in class springs.context.Context
Notifies the context that a reference to the given agent has been used.
referenceUsed(String) - Method in class springs.access.AccessService
Notifies the context that a reference to the given agent has been used.
REGION_NAME_SERVER_NAME - Static variable in interface springs.common.ConfigurationParameters
The name of the Region Name Server.
RegionNameServer - class springs.rns.RegionNameServer.
The Region Name Server (RNS).
RegionNameServer_RMIImpl - class springs.rns.RegionNameServer_RMIImpl.
An implementation of the Region Name Server (RNS) using RMI.
RegionNameServer_RMIImpl(int) - Constructor for class springs.rns.RegionNameServer_RMIImpl
Constructor.
RegionNameServer.ContextWatcher - class springs.rns.RegionNameServer.ContextWatcher.
 
RegionNameServer.ContextWatcher() - Constructor for class springs.rns.RegionNameServer.ContextWatcher
 
RegionNameServer() - Constructor for class springs.rns.RegionNameServer
 
RegionNameServerInterface - interface springs.rns.RegionNameServerInterface.
An interface to the Region Name Server.
RegionNameServerLauncher - class springs.rns.RegionNameServerLauncher.
A class that launches a Region Name Server (RNS).
RegionNameServerLauncher() - Constructor for class springs.rns.RegionNameServerLauncher
 
registerAgent(SpringsAgent, ContextAddress, boolean) - Static method in class springs.context.Context_RMIImpl
Registers an agent.
registerServer(String, Remote, int) - Static method in class springs.util.RMIUtilities
Registers a server in the given port.
registerServer(String, Remote, Registry, int) - Static method in class springs.util.RMIUtilities
Registers a server in the given port.
releaseAndRemoveOldReferences() - Method in class springs.access.LocalAgentReferences
Release local references that are out-of-date and references that have been marked to be removed.
releaseReference(String) - Method in class springs.context.Context
Releases a reference to the given agent, so that it must not be automatically updated anymore
releaseReference(String) - Method in class springs.context.Context_RMIImpl
 
RemoteClassLoader - class springs.tests.RemoteClassLoader.
An example of remote loading of a class.
RemoteClassLoader() - Constructor for class springs.tests.RemoteClassLoader
 
RemovalException - exception springs.context.RemovalException.
An exception that indicates that an agent cannot be removed.
RemovalException() - Constructor for class springs.context.RemovalException
 
RemovalException(String) - Constructor for class springs.context.RemovalException
 
RemovalException(String, Throwable) - Constructor for class springs.context.RemovalException
 
RemovalException(Throwable) - Constructor for class springs.context.RemovalException
 
REMOVE_OBSERVER_METHOD - Static variable in interface springs.agent.ISpringsAgent_RMIImpl
 
remove() - Method in interface springs.agent.SpringsAgent
Removes the agent.
remove() - Method in class springs.agent.SpringsAgent_RMIImpl
 
remove(String) - Method in class springs.context.AgentInfos
Removes information about the given agent.
removeAgent(SpringsAgent, boolean) - Method in class springs.context.Context
Removes an agent.
removeAgent(SpringsAgent, boolean) - Method in class springs.context.Context_RMIImpl
 
removeAgent(String, ContextAddress) - Method in interface springs.rns.RegionNameServerInterface
Removes an agent from the region.
removeAgent(String, ContextAddress) - Method in class springs.rns.RegionNameServer
 
removeAgentInfo(String, int) - Method in class springs.context.Context
Removes the information for the given agent.
removeCommand(String) - Method in class springs.access.AgentReferencesUpdater
Removes a command that requests the update for an agent with the given name.
removeCommand(String) - Method in class springs.access.ReferenceUpdateCommands
Removes a command that requests the update for an agent with the given name.
removeContext(String) - Method in class springs.context.Context
Removes a context from the list of contexts in the system.
removeContext(String) - Method in interface springs.context.ContextManager
Removes a context from the list of contexts in the system.
removeContext(String) - Method in class springs.context.ContextManager_RMIImpl
 
removeContext(String, Collection) - Method in interface springs.rns.RegionNameServerInterface
Removes a new context to the region.
removeContext(String, Collection) - Method in class springs.rns.RegionNameServer
 
removeNeedToUpdateReferenceTo(String) - Method in class springs.access.AccessService
Removes the need to update the remote references to the given agent (e.g., because the agent has moved to another context).
removeObserver(String) - Method in interface springs.agent.SpringsAgent
 
removeObserver(String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
removeObserver(String) - Method in interface springs.agent.ISpringsAgent_RMIImpl
Removes an observer for the agent.
removeReference(String) - Method in class springs.access.AccessService
Removes a reference to an agent.
removeReference(String) - Method in class springs.access.LocalAgentReferences
Removes a reference to an agent.
removeReferenceImmediately(String) - Method in class springs.access.LocalAgentReferences
Removes a reference immediately, without waiting for possible later updates.
replaceHostnameWith(String) - Method in class springs.context.ContextAddress
Obtains a copy of this context address but replacing first hostname.
reportArgumentError(char, String) - Method in class org.jargp.ArgumentProcessor
Report argument error.
resolveClass(ObjectStreamClass) - Method in class springs.classloader.ObjectInputStreamWithSpecificClassLoader
 
result - Variable in class springs.access.ResultCallWithStatistics
 
ResultCallWithStatistics - class springs.access.ResultCallWithStatistics.
It contains a result of a remote call plus statistical information.
ResultCallWithStatistics() - Constructor for class springs.access.ResultCallWithStatistics
 
RETRYING_STRATEGY_FOR_AGENT_SEARCHING - Static variable in interface springs.common.ConfigurationParameters
 
RETRYING_STRATEGY_FOR_CREATIONS - Static variable in interface springs.common.ConfigurationParameters
 
RETRYING_STRATEGY_FOR_INVOKATIONS - Static variable in interface springs.common.ConfigurationParameters
Strategies for retries.
RETRYING_STRATEGY_FOR_REMOTE_REFERENCE_UPDATING - Static variable in interface springs.common.ConfigurationParameters
 
RetryingAgentCreation - class springs.context.RetryingAgentCreation.
 
RetryingAgentCreation(ContextManager, SpringsAgent, ContextAddress, boolean) - Constructor for class springs.context.RetryingAgentCreation
 
RetryingAgentInvoking - class springs.access.RetryingAgentInvoking.
 
RetryingAgentInvoking(String, boolean, String, Object[], String) - Constructor for class springs.access.RetryingAgentInvoking
Constructor.
RetryingAgentInvoking(String, Object[], String, AgentReference) - Constructor for class springs.access.RetryingAgentInvoking
Constructor.
RetryingRemoteReferenceUpdate - class springs.context.RetryingRemoteReferenceUpdate.
 
RetryingRemoteReferenceUpdate(ContextManager, Vector, ContextAddress) - Constructor for class springs.context.RetryingRemoteReferenceUpdate
 
RetryingStrategy - class springs.util.retries.RetryingStrategy.
A retrying strategy.
RetryingStrategy(long, int, int, int, int, int, int, int) - Constructor for class springs.util.retries.RetryingStrategy
Constructor.
RetryingTask - class springs.util.retries.RetryingTask.
A class that implements a retrying mechanism for tasks.
RetryingTask(RetryingStrategy, String) - Constructor for class springs.util.retries.RetryingTask
Constructor.
RETURN_CALL_RESULTS_WITH_STATISTICS - Static variable in interface springs.common.ConfigurationParameters
Indicates whether as a result of a call to an agent's method the statistics could also be returned.
RETURN_HOME - Static variable in class springs.tests.MovingSpringsHelloAgent
 
RMI_PROTOCOL - Static variable in interface springs.common.ConfigurationParameters
 
RMILauncher - class springs.util.RMILauncher.
Class that launches a RMI registry.
RMILauncher() - Constructor for class springs.util.RMILauncher
 
RMIParameters - class springs.util.RMIParameters.
Parameters for RMI.
RMIParameters() - Constructor for class springs.util.RMIParameters
 
RMIUtilities - class springs.util.RMIUtilities.
Utilities for RMI.
RMIUtilities() - Constructor for class springs.util.RMIUtilities
 
RNS_ADDRESS - Static variable in class springs.tests.Test
 
RNSStartingException - exception springs.rns.RNSStartingException.
An exception thrown when a RNS cannot be launched.
RNSStartingException() - Constructor for class springs.rns.RNSStartingException
 
RNSStartingException(String) - Constructor for class springs.rns.RNSStartingException
 
RNSStartingException(String, Throwable) - Constructor for class springs.rns.RNSStartingException
 
RNSStartingException(Throwable) - Constructor for class springs.rns.RNSStartingException
 
run() - Method in class springs.context.threads.AgentExecutor
Main method, corresponding to the thread assigned to the agent.
run() - Method in class springs.context.threads.AgentCreator
Performs the creation of the agent in background.
run() - Method in class springs.context.threads.AgentCreatorThread
 
run() - Method in class springs.rns.RegionNameServer.ContextWatcher
 
run() - Method in class springs.access.AgentReferencesUpdater
Main method.
run() - Method in class springs.access.LocalAgentReferencesCollector
Main method.
run() - Method in class springs.util.ProcessExecutor.ReaderThread
Main method.
run() - Method in class springs.util.retries.RetryingTask
Execution of the main method in background.
run() - Method in class springs.classloader.ClassServer
The "listen" thread that accepts a connection to the server, parses the header to obtain the class file name and sends back the bytecodes for the class (or error if the class is not found or the response was malformed).
run() - Method in class springs.communication.FutureResult
The main method.
run() - Method in class springs.communication.sockets.SocketAgentReceiver
+ Run method.
run() - Method in class springs.communication.sockets.ReceiverThread
 

S

sayMessage(String) - Method in interface springs.tests.IStaticSpringsAgentDynamicRefs
Prints the given message.
sayMessage(String) - Method in class springs.tests.StaticSpringsAgentDynamicRefs
 
sayReceivedTime(Long) - Method in interface springs.tests.IMovingSpringsAgentDynamicRefs
Prints a message in the output saying the milliseconds given as an argument.
sayReceivedTime(Long) - Method in class springs.tests.MovingSpringsAgentDynamicRefs
 
Schedule - class springs.agent.Schedule.
The schedule of an agent.
Schedule() - Constructor for class springs.agent.Schedule
Constructor.
searchAgent(String, boolean) - Method in class springs.access.AccessService.RetryingGettingReference
Searches an agent in some remote context.
searchAgentByBruteForce(String) - Method in class springs.access.AccessService.RetryingGettingReference
Searches an agent by brute force in all the contexts.
SearchingInformation - class springs.rns.SearchingInformation.
Information needed to get the address of an agent.
SearchingInformation(String) - Constructor for class springs.rns.SearchingInformation
Constructor.
SearchingInformation(String, boolean) - Constructor for class springs.rns.SearchingInformation
Constructor.
SECURITY_POLICY - Static variable in interface springs.common.ConfigurationParameters
 
selectIP(Vector) - Static method in class springs.util.Utilities
Selects an IP address.
sendAgent(SpringsAgent, ContextAddress, boolean) - Method in class springs.context.Context_RMIImpl
 
sendAgent(SpringsAgent, ContextAddress, boolean) - Method in interface springs.context.ContextInterfaceForAgents
Sends an agent.
sendAgent(String, int, SpringsAgent) - Static method in class springs.communication.sockets.SocketAgentSender
This method sends to a certain port in a certain machine the object that is passed to the method as an argument.
sendAsynchronousMessage(String, Message) - Method in interface springs.agent.SpringsAgent
This method sends a message to the agent, asynchronously.
sendAsynchronousMessage(String, Message) - Method in class springs.agent.SpringsAgent_RMIImpl
 
sendAsynchronousMessage(String, Message, boolean, String) - Method in class springs.context.Context_RMIImpl
 
sendAsynchronousMessage(String, Message, boolean, String) - Method in interface springs.context.ContextInterfaceForAgents
This method sends a message to the agent, asynchronously.
sendCommand(String) - Method in class springs.util.ProcessExecutor
Sends a command to the process.
sendMessage(String, Message) - Method in interface springs.agent.SpringsAgent
This method sends a message to the agent, synchronously.
sendMessage(String, Message) - Method in class springs.agent.SpringsAgent_RMIImpl
 
sendMessage(String, Message, boolean) - Method in interface springs.agent.SpringsAgent
This method sends a message to the agent.
sendMessage(String, Message, boolean) - Method in class springs.agent.SpringsAgent_RMIImpl
 
sendMessage(String, Message, boolean, boolean, String) - Method in class springs.context.Context_RMIImpl
 
sendMessage(String, Message, boolean, boolean, String) - Method in interface springs.context.ContextInterfaceForAgents
This method sends a message to the agent.
sendMessage(String, Message, boolean, boolean, String) - Static method in class springs.access.AgentReference
This method sends a message to the agent.
sendMessage(String, Message, boolean, String) - Method in class springs.context.Context_RMIImpl
 
sendMessage(String, Message, boolean, String) - Method in interface springs.context.ContextInterfaceForAgents
This method sends a message to the agent, synchronously.
SerializationManager - class springs.util.SerializationManager.
A class to manage the serialization of objects.
SerializationManager() - Constructor for class springs.util.SerializationManager
 
server - Variable in class springs.classloader.ClassServer
 
ServerSocketCountingBytes - class springs.util.ServerSocketCountingBytes.
A socket with a count of the transmitted bytes.
ServerSocketCountingBytes() - Constructor for class springs.util.ServerSocketCountingBytes
Constructor.
ServerSocketCountingBytes(int) - Constructor for class springs.util.ServerSocketCountingBytes
Constructor.
set(String, ReferenceUpdateCommand) - Method in class springs.access.ReferenceUpdateCommands
Sets the commands for the given agent.
setAgent(SpringsAgent) - Method in class springs.context.AgentInfo
 
setAgentInitializationTime(long) - Method in interface springs.agent.SpringsAgent
Sets the millis elapsed in the initialization of the agent.
setAgentInitializationTime(long) - Method in class springs.agent.SpringsAgent_RMIImpl
 
setAgentIsMoving(boolean) - Method in class springs.access.AgentReference
Sets whether the agent is moving.
setAgentMoving(boolean) - Method in interface springs.agent.SpringsAgent
Sets whether the agent is moving.
setAgentMoving(boolean) - Method in class springs.agent.SpringsAgent_RMIImpl
 
setAgentName(String) - Method in class springs.access.ReferenceUpdate
 
setAgentObject() - Method in class springs.access.AgentReference
Sets the object that refers to the agent.
setCacheReferences(boolean) - Method in interface springs.agent.SpringsAgent
Sets whether references to agents should be cached.
setCacheReferences(boolean) - Method in class springs.agent.SpringsAgent_RMIImpl
 
setCallbackMethod(String) - Method in class springs.agent.SpringsAgent_RMIImpl
Sets the name of the callback method.
setCodebase(String) - Method in interface springs.agent.SpringsAgent
Sets the codebase for the agent, that it will be used if the agent travels to another context and some of the classes it uses there are not available.
setCodebase(String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
setCommunicated(boolean) - Method in class springs.access.ReferenceUpdateCommand
Sets that the update has been communicated.
setContextInterfaceForAgents(ContextInterfaceForAgents) - Method in interface springs.agent.SpringsAgent
Sets the interface to the agent's context.
setContextInterfaceForAgents(ContextInterfaceForAgents) - Method in class springs.agent.SpringsAgent_RMIImpl
 
setContextName(String) - Method in class springs.access.ReferenceUpdate
 
setContexts(Hashtable) - Method in class springs.context.Context
Records the information about the contexts in the system.
setHomeAddress(ContextAddress) - Method in interface springs.agent.SpringsAgent
Sets the home address of the agent.
setHomeAddress(ContextAddress) - Method in class springs.agent.SpringsAgent_RMIImpl
 
setIsLocationServer(boolean) - Method in class springs.access.AgentReference
Sets whether the reference can be removed from the local references to agents.
setIsToRemove(boolean) - Method in class springs.access.ReferenceUpdate
 
setLocationServers(Vector) - Method in interface springs.agent.SpringsAgent
Sets the location servers for the agent.
setLocationServers(Vector) - Method in class springs.agent.SpringsAgent_RMIImpl
 
setMustBeRemoved(boolean) - Method in class springs.access.AgentReference
Marks the reference as a reference that should be removed.
setName(String) - Method in interface springs.agent.SpringsAgent
Sets the name of the agent.
setName(String) - Method in class springs.agent.SpringsAgent_RMIImpl
 
setNumFailedPings(int) - Method in class springs.rns.ContextInformation
 
setObservedAndTrackedAgents(int) - Method in class springs.rns.ContextInformation
 
setPortClassServer(int) - Static method in class springs.context.Context
Sets the port for the class server.
setProperties(boolean) - Static method in class springs.util.RMIParameters
Sets the RMI properties.
setResult(Object) - Method in class springs.util.retries.RetryingTask
Sets the result.
setRMICodebase() - Static method in class springs.util.RMIParameters
Sets the RMI codebase.
setSeqNumber(int) - Method in class springs.access.ReferenceUpdate
 
setShowOutput(boolean) - Method in class springs.util.ProcessExecutor
Sets if the output of the process should be shown.
setValue(Object, Field) - Method in class org.jargp.ArgumentProcessor
Set parameter value.
setYourAreLocationServer(boolean) - Method in class springs.access.ReferenceUpdate
 
size() - Method in class springs.context.AgentInfos
Gets the size.
size() - Method in class springs.access.LocalAgentReferences
Obtains the number of references.
size() - Method in class springs.access.ReferenceUpdateCommands
Gets the number of remote agent references.
SocketAgentReceiver - class springs.communication.sockets.SocketAgentReceiver.
An agent receiver implemented using sockets.
SocketAgentReceiver(ServerSocket) - Constructor for class springs.communication.sockets.SocketAgentReceiver
Creates a socket agent receiver.
SocketAgentSender - class springs.communication.sockets.SocketAgentSender.
An agent sender implemented using sockets.
SocketAgentSender() - Constructor for class springs.communication.sockets.SocketAgentSender
 
SocketCountingBytes - class springs.util.SocketCountingBytes.
A socket with a count of the transmitted bytes.
SocketCountingBytes() - Constructor for class springs.util.SocketCountingBytes
Constructor.
SocketCountingBytes(String, int) - Constructor for class springs.util.SocketCountingBytes
Constructor.
springs.access - package springs.access
Management of dynamic proxies, that are automatically updated even if the agent moves to another platform (whether this agent is the holder, the target or both).
springs.agent - package springs.agent
Spring agents.
springs.classloader - package springs.classloader
Mechanisms for the remote loading of classes.
springs.common - package springs.common
Classes common to all the agents platform.
springs.communication - package springs.communication
Communication elements for Springs.
springs.communication.sockets - package springs.communication.sockets
Package for communication using sockets.
springs.context - package springs.context
A context where Spring agents live.
springs.context.threads - package springs.context.threads
Threads used by a context.
springs.persistence - package springs.persistence
The persistence service.
springs.rns - package springs.rns
The Region Name Server and its associated classes.
springs.security - package springs.security
Management of security mechanisms.
springs.tests - package springs.tests
Tests with the Springs agent platform.
springs.util - package springs.util
Utility classes.
springs.util.retries - package springs.util.retries
Implementation of a mechanism of retries.
SpringsAgent - interface springs.agent.SpringsAgent.
Interface to a Springs agent.
SpringsAgent_RMIImpl - class springs.agent.SpringsAgent_RMIImpl.
A Springs agent.
SpringsAgent_RMIImpl() - Constructor for class springs.agent.SpringsAgent_RMIImpl
Constructor.
SpringsClassLoader - class springs.classloader.SpringsClassLoader.
The class loader for Springs.
SpringsClassLoader(String) - Constructor for class springs.classloader.SpringsClassLoader
Constructor.
SpringsException - exception springs.util.SpringsException.
A Springs exception.
SpringsException() - Constructor for class springs.util.SpringsException
Constructor.
SpringsException(String) - Constructor for class springs.util.SpringsException
Constructor.
SpringsException(String, Throwable) - Constructor for class springs.util.SpringsException
Constructor con mensaje explicativo y con excepción anterior.
SpringsException(Throwable) - Constructor for class springs.util.SpringsException
Constructor.
SpringsHelloAgent - class springs.tests.SpringsHelloAgent.
A Springs agent that writes a "hello world" in the standard output.
SpringsHelloAgent() - Constructor for class springs.tests.SpringsHelloAgent
 
START_CLASS_SERVER - Static variable in class springs.context.Context
Set it to true to enable the remote loading of classes.
start() - Method in class springs.rns.RegionNameServer_RMIImpl
Starts the Region Name Server.
start() - Method in class springs.rns.RegionNameServer
Starts the Region Name Server.
start() - Method in interface springs.agent.SpringsAgent
Starts the agent execution.
start() - Method in class springs.agent.SpringsAgent_RMIImpl
 
start(String) - Method in class springs.context.Context
Starts a context.
start(String) - Method in class springs.context.Context_RMIImpl
 
start(String, boolean, int) - Method in class springs.context.Context_RMIImpl
Starts a context.
start(String, int) - Method in class springs.context.Context
Starts a context.
start(String, int) - Method in class springs.context.Context_RMIImpl
 
startReceiverDaemon() - Static method in class springs.communication.sockets.SocketAgentReceiver
This method starts running a daemon to receive new agents.
startRecordingOutput() - Method in class springs.util.ProcessExecutor
Starts recording the output.
StaticSpringsAgentDynamicRefs - class springs.tests.StaticSpringsAgentDynamicRefs.
A static Springs agent to test dynamic references.
StaticSpringsAgentDynamicRefs(String) - Constructor for class springs.tests.StaticSpringsAgentDynamicRefs
Constructor.
StatisticsReferenceUpdate - class springs.access.StatisticsReferenceUpdate.
Class keeping statistics about reference updating.
StatisticsReferenceUpdate() - Constructor for class springs.access.StatisticsReferenceUpdate
 
StatisticsSockets - class springs.util.StatisticsSockets.
A class that stores statistics about sockets.
StatisticsSockets() - Constructor for class springs.util.StatisticsSockets
 
stop() - Method in class springs.context.Context
Stops the context.
stopRecordingOutput() - Method in class springs.util.ProcessExecutor
Stops recording the output.
StringDef - class org.jargp.StringDef.
Command line string parameter definition.
StringDef(char, String) - Constructor for class org.jargp.StringDef
Constructor without description.
StringDef(char, String, String) - Constructor for class org.jargp.StringDef
Constructor with description.
StringTracker - class org.jargp.StringTracker.
String tracker for processing an array of strings.
StringTracker(String[], int) - Constructor for class org.jargp.StringTracker
Constructor
suspend() - Method in interface springs.agent.SpringsAgent
Suspends the agent execution.
suspend() - Method in class springs.agent.SpringsAgent_RMIImpl
 
suspend(SpringsAgent) - Method in class springs.context.Context_RMIImpl
 
suspend(SpringsAgent) - Method in interface springs.context.ContextInterfaceForAgents
Suspends the agent execution.
suspend(SpringsAgent) - Method in class springs.persistence.Persistence
Suspends the agent execution.
suspend(SpringsAgent) - Method in class springs.persistence.Persistence_NoPersistenceImpl
 

T

takeNextTask() - Method in interface springs.agent.SpringsAgent
Obtains the next task to be executed by the agent, from the schedule.
takeNextTask() - Method in class springs.agent.Schedule
Gets the next task, and removes it from the list of pending tasks.
takeNextTask() - Method in class springs.agent.SpringsAgent_RMIImpl
 
TARGET_PORTS - Static variable in class springs.tests.MovingSpringsHelloAgent
 
TARGET_PORTS - Static variable in class springs.tests.MovingSpringsAgentDynamicRefs
 
TARGET_URLS - Static variable in class springs.tests.MovingSpringsHelloAgent
 
TARGET_URLS - Static variable in class springs.tests.MovingSpringsAgentDynamicRefs
 
targetPort - Variable in class springs.agent.TravelTask
 
targetURL - Variable in class springs.agent.TravelTask
 
Task - class springs.agent.Task.
A task of an agent.
task() - Method in class springs.context.RetryingRemoteReferenceUpdate
 
task() - Method in class springs.context.RetryingAgentCreation
 
task() - Method in class springs.access.RetryingAgentInvoking
Main task.
task() - Method in class springs.access.AccessService.RetryingGettingReference
 
task() - Method in class springs.util.retries.RetryingTask
Performs the task.
Task() - Constructor for class springs.agent.Task
 
terminate() - Method in class springs.access.AccessService
Shuts the access service down.
terminate() - Method in class springs.access.AgentReferencesUpdater
Terminates the thread.
terminate() - Method in class springs.access.LocalAgentReferencesCollector
Terminates the thread.
terminate() - Method in class springs.util.ProcessExecutor
Terminates the execution.
Test - class springs.tests.Test.
Tests using the Springs agent platform.
Test() - Constructor for class springs.tests.Test
 
test1() - Static method in class springs.tests.Test
Creates a context in port PORT1 and a SpringsHelloAgent there.
test2() - Static method in class springs.tests.Test
Creates a context in port PORT1 and a MovingSpringsHelloAgent there.
test3() - Static method in class springs.tests.Test
Checks the naming service.
test4() - Static method in class springs.tests.Test
Checks the naming service and the dynamic proxies with one agent moving and another static: the target agent of the invokations moves.
test5() - Static method in class springs.tests.Test
Test 5.
test6() - Static method in class springs.tests.Test
Checks the naming service and the dynamic proxies with one agent moving and another static: the target agent of the invokations moves.
test7() - Static method in class springs.tests.Test
Tries to create two agents with the same name.
throwOutOfAttemptsException() - Method in class springs.util.retries.RetryingStrategy
Throws an OutOfAttemptsException.
TIME_BETWEEN_TRIES_ASSIGNING_THREAD_TO_AGENT - Static variable in interface springs.common.ConfigurationParameters
 
TIMEOUT_CONNECTION_RMI - Static variable in interface springs.common.ConfigurationParameters
 
TIMEOUT_RMI - Static variable in interface springs.common.ConfigurationParameters
 
TimeoutRMISocketFactory - class springs.util.TimeoutRMISocketFactory.
A rmi socket factory that allows the specification of timeouts.
TimeoutRMISocketFactory(int) - Constructor for class springs.util.TimeoutRMISocketFactory
Constructor.
toString() - Method in class springs.context.ContextAddress
 
toString() - Method in class springs.rns.ContextInformation
 
toString() - Method in class springs.rns.AgentInformation
 
toStringAsLocalhost() - Method in class springs.context.ContextAddress
Converts the context address into a string but replacing the URL by "localhos".
totalDelay - Variable in class springs.access.ResultCallWithStatistics
 
totalDelay - Variable in class springs.util.retries.RetryingTask
Statistics
TRACE_RMI_SERVERS - Static variable in interface springs.common.ConfigurationParameters
RMI Parameters.
TRACKING_FACTOR - Static variable in interface springs.common.ConfigurationParameters
Tracking factor for agents.
travel1() - Method in class springs.tests.MovingSpringsHelloAgent
The first travel.
travel2() - Method in class springs.tests.MovingSpringsHelloAgent
The second travel.
travel3() - Method in class springs.tests.MovingSpringsHelloAgent
The third travel.
TravelTask - class springs.agent.TravelTask.
A task consisting of travelling to another context.
TravelTask(String, int) - Constructor for class springs.agent.TravelTask
Constructor.
TravelTask(String, int, String) - Constructor for class springs.agent.TravelTask
Constructor.
TravelTask(String, int, String, Object[]) - Constructor for class springs.agent.TravelTask
Constructor.
travelToRandomContext() - Method in class springs.tests.MovingSpringsAgentDynamicRefs
Selects randomly a target context and travels there.

U

unexport(SpringsAgent) - Method in class springs.context.Context_RMIImpl
Unexports an agent.
unknownContextException(String) - Method in class springs.agent.SpringsAgent_RMIImpl
Throws an exception saying that the given context is unknown.
UPDATE_REFERENCES_IN_BACKGROUND - Static variable in interface springs.common.ConfigurationParameters
A boolean indicating whether the references should be updated in background using a thread in the context that is in charge of this.
UPDATE_REFERENCES_WITH_AUXILIARY_THREAD - Static variable in interface springs.common.ConfigurationParameters
 
update(int, ContextAddress, long) - Method in class springs.access.AgentReference
Updates the reference with the given data.
updateAllReferencesTo(SpringsAgent, String) - Method in class springs.access.AccessService
Records the need of updating the remote references to the given agent.
updateReference(AgentReference) - Method in class springs.access.LocalAgentReferences
Updates the given reference.
updateReference(String, String, int, boolean, long) - Method in class springs.access.AccessService
Updates the reference to the given agent.
updateReferenceImmediately(SpringsAgent, String) - Method in class springs.access.LocalAgentReferences
Updates a reference immediately.
updateReferences(Vector) - Method in interface springs.context.ContextManager
Receives an update of references.
updateReferences(Vector) - Method in class springs.context.ContextManager_RMIImpl
 
updateReferencesTo(SpringsAgent, boolean) - Method in class springs.context.Context_RMIImpl
Updates the remote references to the given agent.
updateReferencesToWithThread(SpringsAgent, boolean) - Method in class springs.context.Context_RMIImpl
Updates the remote references to the given agent, using an .
updateRemoteReferences(Hashtable) - Method in class springs.context.Context
Updates the remote references to local agents.
updateRemoteReferences(Hashtable) - Method in class springs.context.Context_RMIImpl
 
updateTimeToDelete(String, long) - Method in class springs.access.LocalAgentReferences
Updates the time to delete the local reference to a certain agent, by considering that the reference has been used again just now.
USE_CACHE_OF_CLASSES - Static variable in interface springs.common.ConfigurationParameters
Put it to true in order to use a cache of classes remotely loaded.
USE_SOCKETS_COUNTING_BYTES - Static variable in interface springs.common.ConfigurationParameters
 
USE_SPECIFIC_SOCKET_FACTORY - Static variable in interface springs.common.ConfigurationParameters
 
Utilities - class springs.util.Utilities.
A class with utilities.
Utilities() - Constructor for class springs.util.Utilities
 

W

WAIT_UNTIL_REFERENCES_UPDATED - Static variable in interface springs.common.ConfigurationParameters
 
waitCompletion() - Method in class springs.util.retries.RetryingTask
Blocks until the task has been completed or the maximum number of retries has been reached.
waitForOutput(int) - Method in class springs.util.ProcessExecutor
Blocks until the specified number of lines have been received.
waitOutputEnd() - Method in class springs.util.ProcessExecutor
Waits for an output line that indicates the end of the process.
waitOutputStart() - Method in class springs.util.ProcessExecutor
Waits for an output line that indicates the start of the process.
waitUntil(int, long) - Method in class springs.access.AgentReferencesUpdater
Blocks until there are as many commands as specified, with a maximum timeout, as long as there is at least one command waiting.
waitUntilAtLeastOneCommand() - Method in class springs.access.AgentReferencesUpdater
Blocks until there is at least one command to follow.
waitUntilCommunicated() - Method in class springs.access.ReferenceUpdateCommand
Blocks the caller until the update has been communicated.
waitUntilUpdated(int, long) - Method in class springs.access.AgentReference
Blocks until the reference is updated.
watchContexts() - Method in class springs.rns.RegionNameServer
Watchs if every context in the region is alive.
WRITE_CONTEXT_LOGS_IN_STDOUT - Static variable in interface springs.common.ConfigurationParameters
Indicates whether logging about the contexts should be shown on the standard output.
write(byte[]) - Method in class springs.util.OutputStreamCountingBytes
 
write(byte[], int, int) - Method in class springs.util.OutputStreamCountingBytes
 
write(int) - Method in class springs.util.OutputStreamCountingBytes
 

_

_aborted - Variable in class springs.util.retries.RetryingTask
 
_accessService - Variable in class springs.context.Context
A reference to the access service.
_addAsLocationServer - Variable in class springs.rns.SearchingInformation
 
_addressRNS - Variable in class springs.context.ContextLauncher
 
_agent - Variable in class springs.context.RetryingAgentCreation
 
_agent - Variable in class springs.context.threads.AgentExecutor
 
_agent - Variable in class springs.context.threads.AgentCreator
 
_agent - Variable in class springs.context.threads.AgentCreatorThread
 
_agent - Variable in class springs.context.AgentInfo
The agent.
_agent - Variable in class springs.access.AgentReference
An RMI interface to the remote object.
_agentCache - Static variable in class springs.util.ReferenceServer
Contains RMI references to static objects.
_agentCreation - Variable in class springs.context.ContextManagerStatistics
 
_agentInfos - Variable in class springs.context.Context
Information kept for the agents that execute in the context.
_agentIsMoving - Variable in class springs.access.AgentReference
A boolean indicating whether the agent is moving (in this case, the reference should not be used until updated).
_agentLocationServers - Variable in class springs.rns.RegionNameServer
 
_agentMoving - Variable in class springs.agent.SpringsAgent_RMIImpl
A boolean indicating whether the agent is moving or not.
_agentName - Variable in class springs.access.AgentReference
The name of the agent.
_agentName - Variable in class springs.access.RetryingAgentInvoking
 
_agentName - Variable in class springs.access.AccessService.RetryingGettingReference
 
_agentName - Variable in class springs.access.ReferenceUpdate
 
_agentName - Variable in class springs.access.ReferenceUpdateCommand
The name of the agent.
_agentName - Variable in class springs.communication.FutureResult
The name of the agent.
_agentReferences - Variable in class springs.access.LocalAgentReferences
 
_agentReferencesUpdater - Variable in class springs.access.AccessService
The updater of remote references to agents.
_aref - Variable in class springs.access.RetryingAgentInvoking
 
_args - Variable in class springs.access.RetryingAgentInvoking
 
_args - Variable in class springs.communication.FutureResult
The arguments of the method to invoke.
_argsCallbackMethod - Variable in class springs.agent.SpringsAgent_RMIImpl
The arguments callback method to execute when arriving at a destination (null if any).
_arrivalRate - Variable in class springs.access.ReferenceUpdateCommands
 
_averageSoFar - Variable in class springs.util.IncrementalAverageComputator
 
_ca - Variable in class springs.context.RetryingRemoteReferenceUpdate
 
_cacheOfClasses - Static variable in class springs.classloader.SpringsClassLoader
 
_cacheRef - Variable in class springs.access.RetryingAgentInvoking
 
_cacheRef - Variable in class springs.communication.FutureResult
A boolean indicating whether a reference to the target agent should be cached.
_cacheRefs - Variable in class springs.agent.SpringsAgent_RMIImpl
A boolean indicating whether references to agents should be cached (and automatically updated) by the context.
_callbackMethod - Variable in class springs.agent.SpringsAgent_RMIImpl
The callback method to execute when arriving at a destination (null if any).
_caller - Variable in class springs.access.RetryingAgentInvoking
 
_caller - Variable in class springs.communication.FutureResult
The name of the caller agent.
_classpath - Variable in class springs.classloader.ClassServerLauncher
 
_cm - Variable in class springs.context.RetryingRemoteReferenceUpdate
 
_cm - Variable in class springs.context.RetryingAgentCreation
 
_codebase - Variable in class springs.agent.SpringsAgent_RMIImpl
A codebase for the agent.
_CODEBASE - Static variable in class springs.tests.RemoteClassLoader
Do not point a jar file with the codebase.
_codebaseURL - Static variable in class springs.classloader.SpringsClassLoader
 
_commandName - Variable in class springs.util.ProcessExecutor
 
_commands - Variable in class springs.access.ReferenceUpdateCommands
 
_communicated - Variable in class springs.access.ReferenceUpdateCommand
A boolean indicating whether the command has been taken into account.
_contents - Variable in class springs.communication.Message
The contents of the message.
_context - Static variable in class springs.context.Context
Singleton pattern.
_contextAddress - Variable in class springs.context.Context
The address of the context.
_contextAddress - Variable in class springs.context.threads.AgentCreator_RMIImpl
 
_contextAddress - Variable in class springs.rns.ContextInformation
 
_contextAddress - Variable in class springs.access.AgentReference
The address of the agent context.
_contextInformations - Variable in class springs.rns.RegionNameServer
A table storing the addresses of contexts in the region and the contexts that track every agent created in the region.
_contextManager - Static variable in class springs.context.Context_RMIImpl
The local Context Manager.
_contextName - Variable in class springs.context.ContextLauncher
 
_contextName - Variable in class springs.access.ReferenceUpdate
 
_contexts - Variable in class springs.context.Context
Table with the contexts in the system, consisting of pairs .
_cw - Variable in class springs.rns.RegionNameServer
The context watcher.
_ENCODING - Static variable in class springs.util.ProcessExecutor
 
_error - Variable in class springs.context.threads.AgentCreator
 
_error - Variable in class springs.communication.FutureResult
A possible error thrown during the execution of the asynchronous operation.
_errorOutputWriter - Variable in class springs.util.ProcessExecutor
 
_getReference - Variable in class springs.context.ContextManagerStatistics
 
_hash - Variable in class springs.util.TimeoutRMISocketFactory
 
_homeAddress - Variable in class springs.agent.SpringsAgent_RMIImpl
The home address of the agent.
_hostname - Variable in class springs.context.ContextAddress
 
_hours - Variable in class springs.util.retries.RetryingStrategy
 
_id - Variable in class springs.util.ProcessExecutor
 
_infos - Variable in class springs.context.AgentInfos
Stores pairs .
_initializationTime - Variable in class springs.agent.SpringsAgent_RMIImpl
Millis elapsed initialization the agent (for debugging and statistics).
_input - Variable in class springs.util.ProcessExecutor.ReaderThread
 
_insertionTimes - Variable in class springs.access.ReferenceUpdateCommands
 
_interestedPerCommandComp - Variable in class springs.access.StatisticsReferenceUpdate
 
_interfaceToLocalContext - Variable in class springs.agent.SpringsAgent_RMIImpl
An interface to the local context.
_is - Variable in class springs.util.SocketCountingBytes
 
_isLocationServer - Variable in class springs.access.AgentReference
A boolean indicating whether the reference can be removed from the local references to agents.
_isMoving - Variable in class springs.context.RetryingAgentCreation
 
_isMoving - Variable in class springs.context.threads.AgentExecutor
 
_isMoving - Variable in class springs.context.threads.AgentCreator
 
_isMoving - Variable in class springs.context.threads.AgentCreatorThread
 
_isToRemove - Variable in class springs.access.ReferenceUpdate
 
_justCreatedForTheFirstTime - Variable in class springs.agent.SpringsAgent_RMIImpl
A boolean indicating whether the agent has just been created for the first time.
_larc - Variable in class springs.access.AccessService
The collector of unused local references to agents.
_lastException - Variable in class springs.util.retries.RetryingTask
 
_lastException - Variable in class springs.util.retries.RetryingStrategy
 
_lastMillisStays - Variable in class springs.agent.SpringsAgent_RMIImpl
 
_lastSequenceNumberTried - Variable in class springs.access.RetryingAgentInvoking
 
_linePrefix - Variable in class springs.util.ProcessExecutor.ReaderThread
 
_loader - Variable in class springs.classloader.ObjectInputStreamWithSpecificClassLoader
 
_localReferences - Variable in class springs.access.LocalAgentReferencesCollector
A boolean indicating whether the thread must end its execution.
_localReferencesToAgents - Variable in class springs.access.AccessService
Stores information about local references to agents.
_locationServerName - Variable in class springs.rns.SearchingInformation
 
_locationServers - Variable in class springs.rns.AgentInformation
 
_locationServers - Variable in class springs.agent.SpringsAgent_RMIImpl
 
_lockAgentMoving - Variable in class springs.agent.SpringsAgent_RMIImpl
 
_lockForSeach - Variable in class springs.access.AccessService
 
_logFile - Variable in class springs.context.Context
The log file.
_logFile - Static variable in class springs.util.Logger
 
_logFile2 - Static variable in class springs.util.Logger
 
_logFilename - Variable in class springs.context.ContextLauncher
 
_logs - Variable in class springs.access.RetryingAgentInvoking
 
_maxMillisAgentCreation - Variable in class springs.context.ContextManagerStatistics
 
_maxMillisGetReference - Variable in class springs.context.ContextManagerStatistics
 
_maxMillisUpdateReference - Variable in class springs.context.ContextManagerStatistics
 
_maxSimultaneousAgentCreations - Variable in class springs.context.ContextManagerStatistics
 
_maxSimultaneousClosedSockets - Variable in class springs.util.StatisticsSockets
 
_maxSimultaneousCreatedSockets - Variable in class springs.util.StatisticsSockets
 
_maxSimultaneousGetReferences - Variable in class springs.context.ContextManagerStatistics
 
_maxSimultaneousUpdateReferences - Variable in class springs.context.ContextManagerStatistics
 
_methodName - Variable in class springs.access.RetryingAgentInvoking
 
_methodName - Variable in class springs.communication.FutureResult
The name of the method to invoke.
_millis - Variable in class springs.util.retries.RetryingStrategy
 
_millisAfterSleep - Variable in class springs.util.retries.RetryingTask
 
_millisAtCreation - Variable in class springs.agent.SpringsAgent_RMIImpl
A timestamp to identify the time instant when the agent was created.
_millisBetweenIterations - Variable in class springs.util.retries.RetryingTask
 
_millisFirstCommand - Variable in class springs.access.ReferenceUpdateCommands
 
_millisLastTry - Variable in class springs.util.retries.RetryingTask
 
_millisLate - Variable in class springs.util.retries.RetryingTask
 
_millisMustBeRemoved - Variable in class springs.access.AgentReference
 
_millisNextTry - Variable in class springs.util.retries.RetryingTask
 
_millisStartStay - Variable in class springs.agent.SpringsAgent_RMIImpl
The milliseconds when the agent starts its stay in a certain context.
_millisTillNextTry - Variable in class springs.util.retries.RetryingTask
 
_millisTimeout - Variable in class springs.util.TimeoutRMISocketFactory
 
_millisWhenCreated - Variable in class springs.access.AgentReference
 
_millisWhenCreated - Variable in class springs.access.ReferenceUpdate
 
_mins - Variable in class springs.util.retries.RetryingStrategy
 
_MSG_COMES_NESTED_EXCEPTION - Static variable in class springs.util.SpringsException
A message to announce that what comes next is the trace of the nested exception.
_mustBeRemoved - Variable in class springs.access.AgentReference
A boolean indicating whether the reference should be removed.
_name - Variable in class springs.context.ContextAddress
 
_name - Variable in class springs.rns.AgentInformation
 
_name - Variable in class springs.agent.SpringsAgent_RMIImpl
The name of the agent.
_nameTargetAgent - Variable in class springs.tests.StaticSpringsAgentDynamicRefs
 
_nameTargetAgent - Variable in class springs.tests.MovingSpringsAgentDynamicRefsHolder
 
_nestedException - Variable in class springs.util.SpringsException
The nested exception wrapped inside.
_nHours - Variable in class springs.util.retries.RetryingStrategy
 
_nMillis - Variable in class springs.util.retries.RetryingStrategy
 
_nMins - Variable in class springs.util.retries.RetryingStrategy
 
_nSecs - Variable in class springs.util.retries.RetryingStrategy
 
_numAgentCreations - Variable in class springs.context.ContextManagerStatistics
 
_numArrivedCommands - Variable in class springs.access.ReferenceUpdateCommands
To compute the throughput of commands.
_numberOfJumps - Variable in class springs.agent.SpringsAgent_RMIImpl
The number of jumps performed by the agent.
_numBytesReceived - Variable in class springs.util.StatisticsSockets
 
_numBytesTransmitted - Variable in class springs.util.StatisticsSockets
 
_numClosedSockets - Variable in class springs.util.StatisticsSockets
 
_numCreatedSockets - Variable in class springs.util.StatisticsSockets
 
_numFailedPings - Variable in class springs.rns.ContextInformation
 
_numGetReferences - Variable in class springs.context.ContextManagerStatistics
 
_numPort - Variable in class springs.context.ContextAddress
 
_numReadLines - Variable in class springs.util.ProcessExecutor.ReaderThread
 
_numRemoteInvocationsPerformed - Variable in class springs.tests.StaticSpringsAgentDynamicRefs
 
_numSamples - Variable in class springs.util.IncrementalAverageComputator
 
_numStays - Variable in class springs.agent.SpringsAgent_RMIImpl
 
_numTravelsPerformed - Variable in class springs.tests.MovingSpringsHelloAgent
 
_numTravelsPerformed - Variable in class springs.tests.MovingSpringsAgentDynamicRefs
 
_numUpdateReferences - Variable in class springs.context.ContextManagerStatistics
 
_o - Variable in class springs.communication.sockets.ReceiverThread
 
_object - Variable in class springs.util.ProcessExecutor.ReaderThread
 
_observedAndTrackedAgents - Variable in class springs.rns.ContextInformation
 
_observers - Variable in class springs.agent.SpringsAgent_RMIImpl
The observers and locationServers of the agent.
_observersAddresses - Variable in class springs.agent.SpringsAgent_RMIImpl
The addresses of the contexts that "observe" this agent.
_oos - Variable in class springs.util.ProcessExecutor
 
_os - Variable in class springs.util.SocketCountingBytes
 
_output - Variable in class springs.util.ProcessExecutor
 
_p - Variable in class springs.util.ProcessExecutor
 
_percentageCommunicationsSavingsComp - Variable in class springs.access.StatisticsReferenceUpdate
 
_persistence - Static variable in interface springs.common.ConfigurationParameters
The persistence mechanism.
_port - Variable in class springs.context.ContextLauncher
 
_port - Variable in class springs.rns.RegionNameServer_RMIImpl
The port number.
_port - Variable in class springs.rns.RegionNameServerLauncher
 
_port - Variable in class springs.util.RMILauncher
 
_port - Variable in class springs.classloader.ClassServerLauncher
 
_PORT_FOR_CLASS_SERVER - Static variable in class springs.context.Context
 
_portClassServer - Variable in class springs.context.ContextLauncher
 
_portClassServer - Variable in class springs.util.RMILauncher
 
_protocol - Variable in class springs.context.ContextAddress
 
_randomGenerator - Variable in class springs.tests.MovingSpringsAgentDynamicRefs
 
_recordOutput - Variable in class springs.util.ProcessExecutor
 
_referenceGetters - Variable in class springs.access.AccessService
 
_referenceUpdates - Variable in class springs.context.RetryingRemoteReferenceUpdate
 
_registerAsObserver - Variable in class springs.access.AccessService.RetryingGettingReference
 
_registered - Variable in class springs.agent.SpringsAgent_RMIImpl
A boolean indicating whether the agent has already register or not.
_remoteUpdateCommands - Variable in class springs.access.AgentReferencesUpdater
A vector with the names of agents whose remote references must be updated.
_remove - Variable in class springs.access.ReferenceUpdateCommand
A boolean indicating whether the update is a removal.
_result - Variable in class springs.access.RetryingAgentInvoking
 
_result - Variable in class springs.util.retries.RetryingTask
 
_result - Variable in class springs.communication.FutureResult
The result from the invocation.
_resultCallWithStatistics - Variable in class springs.access.CallException
 
_retryingStrategy - Variable in class springs.util.retries.RetryingTask
 
_s - Variable in class springs.communication.sockets.ReceiverThread
 
_schedule - Variable in class springs.agent.SpringsAgent_RMIImpl
The agent's schedule.
_scheduleEntries - Variable in class springs.agent.Schedule
 
_secondsUpdatingReferenceComp - Variable in class springs.access.StatisticsReferenceUpdate
 
_secs - Variable in class springs.util.retries.RetryingStrategy
 
_sender - Variable in class springs.communication.Message
The sender of the message.
_seqNum - Variable in class springs.access.AgentReference
A number to identify the sequence number for the current address of the agent.
_seqNumber - Variable in class springs.access.ReferenceUpdate
 
_serverSocket - Variable in class springs.communication.sockets.SocketAgentReceiver
 
_showOutput - Variable in class springs.util.ProcessExecutor
 
_signalTermination - Variable in class springs.util.ProcessExecutor
 
_simultaneousAgentCreations - Variable in class springs.context.ContextManagerStatistics
 
_simultaneousGetReferences - Variable in class springs.context.ContextManagerStatistics
 
_simultaneousUpdateReferences - Variable in class springs.context.ContextManagerStatistics
 
_socket - Variable in class springs.communication.sockets.ReceiverThread
 
_socketClosing - Variable in class springs.util.StatisticsSockets
 
_socketCreation - Variable in class springs.util.StatisticsSockets
 
_st - Variable in class springs.access.AgentReferencesUpdater
For statistics computation.
_standardOutputWriter - Variable in class springs.util.ProcessExecutor
 
_startingMillis - Variable in class springs.tests.StaticSpringsAgentDynamicRefs
 
_stringForEnd - Variable in class springs.util.ProcessExecutor
 
_stringForEnd - Variable in class springs.util.ProcessExecutor.ReaderThread
 
_stringForEndReceived - Variable in class springs.util.ProcessExecutor
 
_stringForStart - Variable in class springs.util.ProcessExecutor
 
_stringForStart - Variable in class springs.util.ProcessExecutor.ReaderThread
 
_stringForStartReceived - Variable in class springs.util.ProcessExecutor
 
_subject - Variable in class springs.communication.Message
The subject of the message.
_success - Variable in class springs.util.retries.RetryingTask
 
_targetContextAddress - Variable in class springs.context.RetryingAgentCreation
 
_taskDescription - Variable in class springs.util.retries.RetryingTask
 
_terminate - Variable in class springs.access.AgentReferencesUpdater
A boolean indicating whether the thread must end its execution.
_terminate - Variable in class springs.access.LocalAgentReferencesCollector
A boolean indicating whether the thread must end its execution.
_terminated - Variable in class springs.util.ProcessExecutor
 
_timer - Variable in class springs.util.retries.RetryingTask
 
_timesToDelete - Variable in class springs.access.LocalAgentReferences
 
_totalAccumulatedValue - Variable in class springs.util.IncrementalAverageComputator
 
_totalMillisAgentCreation - Variable in class springs.context.ContextManagerStatistics
 
_totalMillisGetReference - Variable in class springs.context.ContextManagerStatistics
 
_totalMillisUpdateReference - Variable in class springs.context.ContextManagerStatistics
 
_trace - Variable in class springs.util.RMILauncher
 
_trackingFactor - Variable in class springs.rns.RegionNameServer
Number of contexts that should track the location of every agent.
_type - Variable in class springs.communication.Message
The type of the message.
_updateReference - Variable in class springs.context.ContextManagerStatistics
 
_USE_ENCODING - Static variable in class springs.util.ProcessExecutor
 
_youAreLocationServer - Variable in class springs.access.ReferenceUpdate
 

A B C D E F G H I J L M N O P R S T U W _