Package jadex.extension.agr
Class Group
- java.lang.Object
- 
- jadex.extension.agr.Group
 
- 
 public class Group extends java.lang.ObjectAn AGR group hold information about agent instances and their positions (i.e. role instances).
- 
- 
Constructor SummaryConstructors Constructor Description Group(java.lang.String name)Create a new group.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddRoleForType(java.lang.String typename, java.lang.String rolename)Add a role name for an agent type name.voidassignRole(IComponentIdentifier aid, java.lang.String rolename)Assign an agent to a role.IComponentIdentifier[]getAgentsForRole(java.lang.String rolename)Get the agents with a given role.java.lang.StringgetName()Get the name of the group.java.lang.String[]getRolesForType(java.lang.String typename)Get the role names for an agent type name.voidremoveRoleForType(java.lang.String typename, java.lang.String rolename)Remove a role name for an agent type name.voidunassignRole(IComponentIdentifier aid, java.lang.String rolename)Remove an agent from a role.
 
- 
- 
- 
Method Detail- 
getNamepublic java.lang.String getName() Get the name of the group.- Returns:
- The group name.
 
 - 
addRoleForTypepublic void addRoleForType(java.lang.String typename, java.lang.String rolename)Add a role name for an agent type name.- Parameters:
- typename- The agent type name.
- rolename- The role name.
 
 - 
removeRoleForTypepublic void removeRoleForType(java.lang.String typename, java.lang.String rolename)Remove a role name for an agent type name.- Parameters:
- typename- The agent type name.
- rolename- The role name.
 
 - 
getRolesForTypepublic java.lang.String[] getRolesForType(java.lang.String typename) Get the role names for an agent type name.- Parameters:
- typename- The agent type name.
- Returns:
- The role names (if any).
 
 - 
assignRolepublic void assignRole(IComponentIdentifier aid, java.lang.String rolename) Assign an agent to a role.- Parameters:
- aid- The agent id.
- rolename- The role name.
 
 - 
unassignRolepublic void unassignRole(IComponentIdentifier aid, java.lang.String rolename) Remove an agent from a role.- Parameters:
- aid- The agent id.
- rolename- The role name.
 
 - 
getAgentsForRolepublic IComponentIdentifier[] getAgentsForRole(java.lang.String rolename) Get the agents with a given role.- Parameters:
- rolename- The role name.
 
 
- 
 
-