agentland.behavior
Interface BehaviorCoordinator

All Superinterfaces:
Agent, Good, Managed, Remote, Spy
All Known Implementing Classes:
BehaviorCoordinatorAgent

public interface BehaviorCoordinator
extends Managed

See the comments for BehaviorCoordinatorAgent.

See Also:
BehaviorCoordinatorAgent, Managed

Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Method Summary
 void addBev(BehaviorID bid)
           
 Vector getActiveBevs()
           
 String getBevNames()
           
 String getEvents()
           
 Vector getInactiveBevs()
           
 Vector getLeafBevs()
           
 Vector getListeningBevs()
           
 String getTree()
           
 boolean isBevActive(BehaviorID bevID)
           
 void updateBev(BehaviorID bevID, int oldstate, int newstate)
           
 
Methods inherited from interface agentland.resource.Managed
getNeed, replace, replace, resources, yank, yank
 
Methods inherited from interface agentland.util.Good
getHistory, getHistoryElement, resetHistory
 
Methods inherited from interface metaglue.Agent
addMonitor, alive, getAgentID, getMetaglueAgentID, shutdown, startup, whereAreYou
 
Methods inherited from interface agentland.util.Spy
tell
 

Method Detail

addBev

public void addBev(BehaviorID bid)
            throws RemoteException

getBevNames

public String getBevNames()
                   throws RemoteException

getTree

public String getTree()
               throws RemoteException

getEvents

public String getEvents()
                 throws RemoteException

isBevActive

public boolean isBevActive(BehaviorID bevID)
                    throws RemoteException

updateBev

public void updateBev(BehaviorID bevID,
                      int oldstate,
                      int newstate)
               throws RemoteException

getLeafBevs

public Vector getLeafBevs()
                   throws RemoteException

getActiveBevs

public Vector getActiveBevs()
                     throws RemoteException

getListeningBevs

public Vector getListeningBevs()
                        throws RemoteException

getInactiveBevs

public Vector getInactiveBevs()
                       throws RemoteException