agentland.behavior
Interface Behavior
- All Superinterfaces:
- Agent, Good, Managed, Remote, Spy
- All Known Subinterfaces:
- DefaultBehavior, DefaultTestingBehavior, MeetingBehavior, MovieBehavior, OccupiedBehavior, QuietBehavior
- All Known Implementing Classes:
- BehaviorAgent
- public interface Behavior
- extends Managed
See the comments for BehaviorAgent
.
- See Also:
BehaviorAgent
,
Managed
Methods inherited from interface agentland.util.Spy |
tell |
getID
public BehaviorID getID()
throws RemoteException
setIDNumeric
public void setIDNumeric(Integer num)
throws RemoteException
isOverriden
public boolean isOverriden()
throws RemoteException
isLeaf
public boolean isLeaf()
throws RemoteException
isActive
public boolean isActive()
throws RemoteException
isListening
public boolean isListening()
throws RemoteException
isInactive
public boolean isInactive()
throws RemoteException
addParent
public void addParent(BehaviorID bID)
throws RemoteException
addChild
public void addChild(BehaviorID bID)
throws RemoteException
removeChild
public void removeChild(BehaviorID bID)
throws RemoteException
getParents
public Vector getParents()
throws RemoteException
getActiveParents
public Vector getActiveParents()
throws RemoteException
getDirectActiveParents
public Vector getDirectActiveParents()
throws RemoteException
getChildren
public Vector getChildren()
throws RemoteException
activateParent
public void activateParent(BehaviorID bID)
throws RemoteException
deactivateParent
public void deactivateParent(BehaviorID bID)
throws RemoteException
addActionDependency
public void addActionDependency(BehaviorID parID,
String thisAction,
String parentAction)
throws RemoteException
deleteActionDependency
public void deleteActionDependency(BehaviorID parID,
String thisAction,
String parentAction)
throws RemoteException
overrideAction
public void overrideAction(String actionName)
throws RemoteException
activateAction
public void activateAction(String actionName)
throws RemoteException
temporarilyActivateAction
public void temporarilyActivateAction(String actionName)
throws RemoteException
override
public void override(Vector actionNames)
throws RemoteException
undoOverride
public void undoOverride(Vector actionNames)
throws RemoteException
getOverridenActions
public Vector getOverridenActions()
throws RemoteException
getEvents
public Vector getEvents()
throws RemoteException
getActivationEvents
public Vector getActivationEvents()
throws RemoteException
getAllEvents
public Vector getAllEvents()
throws RemoteException
pass
public void pass(Secret secret)
throws RemoteException
getName
public String getName()
throws RemoteException
getDependencies
public String getDependencies(BehaviorID parID)
throws RemoteException
getDependencies
public String getDependencies()
throws RemoteException
registerBevCoord
public void registerBevCoord(AgentID aid)
throws RemoteException
showHashedAgentStubs
public String showHashedAgentStubs()
throws RemoteException
addPermanentAction
public void addPermanentAction(String actionName)
throws RemoteException
removePermanentAction
public void removePermanentAction(String actionName)
throws RemoteException
getPermanentActions
public Vector getPermanentActions()
throws RemoteException