|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSOMA.mobilePlace.MobilePlaceManager
Gestore dei place mobili di un dominio.
Field Summary | |
static PlaceID |
DISCONNECTED
|
(package private) Environment |
env
|
(package private) java.util.Hashtable |
mobilePlacePositions
|
(package private) java.util.Hashtable |
waitingAgents
|
Constructor Summary | |
MobilePlaceManager(Environment env)
Costruttore. |
Method Summary | |
void |
addWaitingAgent(AgentID agentID,
PlaceID destination)
Aggiunge un agente alla liste degli agenti che attendono un place mobile. |
boolean |
checkWaitCondition(PlaceID destination)
Restituisce true se gli agenti destinati a destination devono attendere qui. |
PlaceID |
getPosition(PlaceID mobilePlaceID)
|
void |
printMobilePlacePositions(java.io.PrintStream out)
|
void |
printStatus(java.io.PrintStream out)
|
void |
printWaitingAgents(java.io.PrintStream out)
|
PlaceID |
putPosition(PlaceID mobilePlaceID,
PlaceID position)
|
PlaceID |
removePosition(PlaceID mobilePlaceID)
|
(package private) void |
sendWaitingAgents(PlaceID dest)
Spedisce ad un place mobile agenti che aspettavano la sua connessione. |
void |
setEnv(Environment env)
Aggiorna il riferimento all'Environment. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
transient Environment env
java.util.Hashtable mobilePlacePositions
java.util.Hashtable waitingAgents
public static final PlaceID DISCONNECTED
Constructor Detail |
public MobilePlaceManager(Environment env)
env
- L'environment del place.Method Detail |
public PlaceID getPosition(PlaceID mobilePlaceID)
public PlaceID putPosition(PlaceID mobilePlaceID, PlaceID position)
public PlaceID removePosition(PlaceID mobilePlaceID)
public void printStatus(java.io.PrintStream out)
public void printMobilePlacePositions(java.io.PrintStream out)
public boolean checkWaitCondition(PlaceID destination)
public void addWaitingAgent(AgentID agentID, PlaceID destination)
void sendWaitingAgents(PlaceID dest)
public void printWaitingAgents(java.io.PrintStream out)
public void setEnv(Environment env)
public java.lang.String toString()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |