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 Summary
Constructors Constructor Description Group(java.lang.String name)Create a new group. 
- 
Method Summary
All 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
- 
getName
public java.lang.String getName()
Get the name of the group.- Returns:
 - The group name.
 
 
- 
addRoleForType
public 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.
 
- 
removeRoleForType
public 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.
 
- 
getRolesForType
public 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).
 
 
- 
assignRole
public void assignRole(IComponentIdentifier aid, java.lang.String rolename)
Assign an agent to a role.- Parameters:
 aid- The agent id.rolename- The role name.
 
- 
unassignRole
public void unassignRole(IComponentIdentifier aid, java.lang.String rolename)
Remove an agent from a role.- Parameters:
 aid- The agent id.rolename- The role name.
 
- 
getAgentsForRole
public IComponentIdentifier[] getAgentsForRole(java.lang.String rolename)
Get the agents with a given role.- Parameters:
 rolename- The role name.
 
 - 
 
 -