|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.lifl.magique.skill.MagiqueDefaultSkill
fr.lifl.magique.skill.magique.BossTeamSkill
the main fonctionnality for being a Magique agent : all what is required to manage team and boss
| Field Summary |
| Fields inherited from class fr.lifl.magique.skill.MagiqueDefaultSkill |
myAgent |
| Constructor Summary | |
BossTeamSkill(Agent agent)
|
|
| Method Summary | |
void |
addToMyTeam(java.lang.String agent,
TeamInfo info)
add an agent to myTeam. |
void |
changeTeam(java.lang.String agent,
TeamInfo info)
modifies the value of the teaminfo associated to agent (an agent of my team), it becomes info If agent was not previously known, it is added. |
java.lang.String |
getMyBoss()
|
Team |
getMyTeam()
|
boolean |
isBasis()
if i have no team i am a basic agent |
boolean |
isBigBoss()
no boss ? |
boolean |
isBoss()
i have a team ? |
java.util.Vector |
knownMethods()
returns all the methods known in my team |
java.util.Vector |
knownNames()
returns all the names known in my team |
void |
newMember(java.lang.String agent,
java.lang.String member,
TeamInfo memberInfo)
tells me that someone in my team has a new member in its team... |
void |
newMethods(java.lang.String agent,
java.lang.String subAgent,
java.util.Vector newMethods)
tells me that someone in my team has new methods (or new skill) informations must be updated in the team |
void |
removeFromMyTeam(java.lang.String agentName)
remove agentName from my team. |
void |
setMyBoss(java.lang.String myBoss)
sets the name of my boss |
void |
updateTeam()
my team has changed, i must advise my boss, it is assumed I am not Big boss |
| Methods inherited from class fr.lifl.magique.skill.MagiqueDefaultSkill |
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, broadcastToAll, broadcastToBasis, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, concurrentAsk, connectTo, connectToBoss, 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 |
public BossTeamSkill(Agent agent)
| Method Detail |
public java.lang.String getMyBoss()
getMyBoss in class MagiqueDefaultSkillpublic void setMyBoss(java.lang.String myBoss)
myBoss - the name of my bosspublic Team getMyTeam()
getMyTeam in class MagiqueDefaultSkillpublic java.util.Vector knownNames()
public java.util.Vector knownMethods()
public boolean isBigBoss()
isBigBoss in class MagiqueDefaultSkillpublic boolean isBoss()
isBoss in class MagiqueDefaultSkillpublic boolean isBasis()
public void addToMyTeam(java.lang.String agent,
TeamInfo info)
addToMyTeam in class MagiqueDefaultSkillagent - the full name of the added agentinfo - info about the added agent : who he knows and what he can do
public void removeFromMyTeam(java.lang.String agentName)
removeFromMyTeam in class MagiqueDefaultSkillagentName - : the name of the agent to removepublic void updateTeam()
public void newMember(java.lang.String agent,
java.lang.String member,
TeamInfo memberInfo)
agent - the agent of my teammember - the new member of the team of agentmemberInfo - the info about this member : who he know and
what he can do
public void newMethods(java.lang.String agent,
java.lang.String subAgent,
java.util.Vector newMethods)
agent - the agent of my team who has new skillssubAgent - the agent in the team of agent who has new skills
public void changeTeam(java.lang.String agent,
TeamInfo info)
agent - the agent of my teaminfo - the new team info of this agent
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||