|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectSOMA.naming.place.PlaceNameService
Servizio di nomi di place, PNS.
Il servizio realizza la metafora di una tabella in cui vengono memorizzate
le PlaceInfo
. La chiave di ricerca e' di tipo
PlaceID
, identificatore del place.
Affinche' un place entri a far parte di un dominio e' necessario che il PNS del place si registri presso il PNS del default place del dominio.
In ogni momento il PNS puo' richiedere l'aggiornamento della tabella dei place del dominio sia al default place, sia a un place qualsiasi, ove questo sia necessario.
PNSExplorerItem
,
DomainNameService
,
Serialized FormField Summary | |
protected Environment |
env
|
protected java.util.Hashtable |
places
|
Constructor Summary | |
PlaceNameService(Environment env)
Costruttore. |
Method Summary | |
PlaceInfo |
getPlace(PlaceID placeID)
Restituisce la PlaceInfo corrispondente a placeID ,
o null se non trovata. |
PlaceID[] |
getPlacesArray()
Restituisce un array contenente tutti gli identificatori di domino. |
void |
listPlaces(java.io.PrintStream out)
Stampa la lista di tutti i place del dominio su out . |
PlaceInfo |
putPlace(PlaceInfo newPlaceInfo)
Inserisce una PlaceInfo .
|
boolean |
refresh()
Richiesta di refresh della tabella al PNS del default place. |
boolean |
refresh(java.net.InetAddress host,
int port)
Richiesta di refresh della tabella al PNS di un place qualsiasi. |
boolean |
register(java.net.InetAddress host,
int port)
Registrazione presso il PNS del default place del dominio. |
PlaceInfo |
removePlace(PlaceID aPlaceID)
Elimina la placeInfo corrispondente a aPlaceID .
|
void |
sendToAllPlaces(Command command)
Spedisce un comando a tutti i place della tabella. |
void |
sendToAllPlaces(Command command,
PlaceID DontSendMe)
Spedisce un comando a tutti i place della tabella, escluso il place DontSendMe . |
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 |
protected transient Environment env
protected java.util.Hashtable places
Constructor Detail |
public PlaceNameService(Environment env)
env
- L'environment del place.Method Detail |
public PlaceInfo getPlace(PlaceID placeID)
PlaceInfo
corrispondente a placeID
,
o null
se non trovata.
public PlaceInfo putPlace(PlaceInfo newPlaceInfo)
PlaceInfo
.
Se e' un default place e PlaceInfo
e' nuova, aggiorna gli altri place.
null
se si tratta di un nuovo place.public PlaceInfo removePlace(PlaceID aPlaceID)
placeInfo
corrispondente a aPlaceID
.
Se e' un default place e aPlaceID
e' presente, aggiorna gli altri place.
null
se si tratta di un nuovo place.public void listPlaces(java.io.PrintStream out)
out
.
public boolean register(java.net.InetAddress host, int port)
Viene inviato un PlaceRegisterCommand
al default place, individuato dalla coppia
host:port.
public boolean refresh()
Viene inviato un PlaceRefreshCommand.Request
al PNS del default place.
public boolean refresh(java.net.InetAddress host, int port)
Viene inviato un PlaceRefreshCommand.Request
al PNS del place
individuato dalla coppiahost:port.
public void sendToAllPlaces(Command command)
public void sendToAllPlaces(Command command, PlaceID DontSendMe)
DontSendMe
.
public PlaceID[] getPlacesArray()
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 |