Package ajanta.server

Interface Summary
AccessProtocol Interface to the Resource Access Protocol.
AServer The remotely callable interface supported by all agent servers.
 

Class Summary
AgentAction  
AgentEnv class AgentEnv represents the server's context.
AgentLoader Class AgentLoader is our class loader which is used to isolate incoming agents into separate protection domains.
AgentServer Ajanta provides a generic agent server that can be suitably extended by a programmer to define an application-specific server.
AgentThread AgentThread is the initial thread created to execute an incoming agent When an agent arrives, a new thread group is created for it, with an identifier that is unique on that server.
AjantaSecurityManager A security manager derived from the restrictive RMI security manager Java's RMISecurityManager class provides an implementation of the security manager suitable for controlling accesses by remote code.
ATP Class ATPTransfer is the message format for the actual agent transfer.
ATPAck This class defines the format for the acknowledgement sent in response to ATPTransfer message If transfer is successful,destination server sends a positive acknowledgment message back to the current server of the agent.
ATPReply Class ATPReply encodes the format of the reply message sent by an agent server after receiving an ATPRequest
ATPRequest Class ATPRequest encodes the format of the message sent by one agent server to another, requesting a migration of an agent.
ATPTransfer Class ATPTransfer is the message format for the actual agent transfer.
ClassRequest This class specifies the format of the message sent by a class loader to a class server, requesting it to return the bytecode for a particular class that it needs.
CreateProxyAction  
DD The server maintains a domain registry indexed by thread group ids, in which it stores the agent's URN and credentials, as well as a reference to the agent object itself.
DDEntry The server maintains a domain registry indexed by thread group ids, in which it stores the agent's URN and credentials, as well as a reference to the agent object itself.
NRAccess Client side module to access Name Registry.
RegisterAgentAction  
RREntry Class RREntry represents each entry in the server's resource registry
SocketAction  
StartUp Class StartUp is the first class loaded into an agent's protection domain, by our classloader.
Synchronizer This class allow two threads to synchronize to some event.
XferRequest Class XferRequest encodes the format of the message sent by one agent server to another, requesting a migration of an agent.
 

Exception Summary
AgentTerminateException  
LaunchFailedException It is used to indicate failure in launching an agent and reason for the failure.
NonRegisteredHostException This exception is thrown when one try to go to a host, which is not registered in the name registry
NoSuchAgentException This exception is thrown when one try to acess an agent which do not exists