|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--SOMA.agent.AgentSystem
Classe di interfaccia fra agenti e sistema.
Si tratta dell'unico riferimento fornito ad un agente al momento
dell'attivazione in un place. Quindi, per interagire con il mondo esterno
l'agente dovra' necessariamente utilizzare riferimenti e metodi
dell'AgentSystem
che gli e' stato associato.
L'AgentSystem, se necessario, effettuerą i dovuti controlli di sicurezza prima di consentire ad un agente l'accesso ad una determinata risorsa.
E' possibile costruire sottoclassi di AgentSystem
in modo
da fornire interfacce di tipo diverso ad agenti diversi per motivi di
flessibilitą, efficienza o compatibilitą.
Agent
,
AgentWorker
Constructor Summary | |
AgentSystem(Environment env)
Costruttore. |
Method Summary | |
void |
go(Agent agent,
PlaceID destination)
Metodo di migrazione. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public AgentSystem(Environment env)
Method Detail |
public void go(Agent agent, PlaceID destination) throws CantGoException
Effettua i controlli di sicurezza, quindi
invoca il metodo AgentWorker.go( PlaceID destination )
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |