Class AgentTeam

java.lang.Object
edu.tufts.hrilab.action.manager.AgentTeam

public class AgentTeam extends Object
  • Constructor Details

  • Method Details

    • addMember

      public void addMember(AgentTeam member)
    • addParentTeam

      public void addParentTeam(AgentTeam parentTeam)
    • getMembers

      public Map<Symbol,AgentTeam> getMembers()
    • getNumberOfMembers

      public int getNumberOfMembers()
    • getMemberNames

      public Set<Symbol> getMemberNames()
    • getMember

      public AgentTeam getMember(Symbol memberName)
    • getParentTeam

      public AgentTeam getParentTeam()
    • isLeafAgent

      public boolean isLeafAgent()
    • isRoot

      public boolean isRoot()
    • addGoal

      public void addGoal(Goal g, Future future)
    • removeGoal

      public Future removeGoal(Goal g)
    • getGoalFuture

      public Future getGoalFuture(Goal g)
    • acquireGoalsLock

      public void acquireGoalsLock()
    • releaseGoalsLock

      public void releaseGoalsLock()
    • getActiveGoals

      public Set<Goal> getActiveGoals()
    • getActiveGoal

      public Goal getActiveGoal(long gid)
    • getName

      public Symbol getName()
    • freeze

      public void freeze()
    • unfreeze

      public void unfreeze()
    • isFrozen

      public boolean isFrozen()
    • getResource

      public Resource getResource(Symbol name)
    • getResourceNames

      public Set<Symbol> getResourceNames()
    • getResources

      public Set<Resource> getResources()