fr.lifl.magique.skill.group
Class GroupMemberSkill

java.lang.Object
  extended byfr.lifl.magique.skill.DefaultSkill
      extended byfr.lifl.magique.skill.group.GroupMemberSkill
All Implemented Interfaces:
Skill

public class GroupMemberSkill
extends DefaultSkill

skill for an agent who wants to be able to belong to a skill


Constructor Summary
GroupMemberSkill(Agent agent)
           
 
Method Summary
 java.lang.Boolean joinGroup(java.lang.String groupName)
          join a group
 void leaveGroup(java.lang.String groupName)
          leaves the given group
 void sendToOtherGroupMembers(java.lang.String groupName, Request request)
           
 
Methods inherited from class fr.lifl.magique.skill.DefaultSkill
addAgenda, addSkill, addSkill, addSkill, addSkill, ask, ask, ask, ask, ask, ask, ask, ask, ask, ask, ask, ask, ask, ask, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, askNow, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, connectTo, createOrder, createOrder, createOrder, createOrder, createOrder, createOrder, createQuestion, createQuestion, createQuestion, createQuestion, createQuestion, createQuestion, getAgenda, getMyAgent, getName, getPlatform, isAnswerReceived, perform, perform, perform, perform, perform, perform, perform, perform, perform, perform, perform, perform, perform, perform, removeSkill, removeSkillFromClassName, returnAnswer, returnValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GroupMemberSkill

public GroupMemberSkill(Agent agent)
Method Detail

joinGroup

public java.lang.Boolean joinGroup(java.lang.String groupName)
join a group

Parameters:
groupName - name of the group i join to
Returns:
Boolean.TRUE iff join has suceeded

sendToOtherGroupMembers

public void sendToOtherGroupMembers(java.lang.String groupName,
                                    Request request)

leaveGroup

public void leaveGroup(java.lang.String groupName)
leaves the given group

Parameters:
groupName - the name of the groupe i am leaving