metaglue
Interface Metaglue

All Superinterfaces:
Agent, Remote
All Known Implementing Classes:
MetaglueAgent

public interface Metaglue
extends Agent


Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Method Summary
 byte[] fetchClassInfo(String name)
           
 boolean getAcceptAgents()
          Returns true if this MVM will allow new agents to start there.
 void shutdownAgent(AgentID agentID)
           
 void startAgent(AgentID agentID, Object[] parameters)
           
 
Methods inherited from interface metaglue.Agent
addMonitor, alive, getAgentID, getMetaglueAgentID, getOldLogs, shutdown, startup, whereAreYou
 

Method Detail

startAgent

public void startAgent(AgentID agentID,
                       Object[] parameters)
                throws AgentNotDefinedException,
                       NativityException,
                       AgentAlreadyStartedException,
                       StartAgentException,
                       RemoteException

shutdownAgent

public void shutdownAgent(AgentID agentID)
                   throws RemoteException

fetchClassInfo

public byte[] fetchClassInfo(String name)
                      throws RemoteException,
                             ClassNotFoundException

getAcceptAgents

public boolean getAcceptAgents()
                        throws RemoteException
Returns true if this MVM will allow new agents to start there. False otherwise