|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.threerings.whirled.zone.server.ZoneRegistry
com.threerings.whirled.zone.peer.server.PeeredZoneRegistry
public abstract class PeeredZoneRegistry
| Nested Class Summary | |
|---|---|
static class |
PeeredZoneRegistry.PeerZoneMoveHandler
A ZoneMoveHandler that can receive the sceneOnNode() callback. |
static interface |
PeeredZoneRegistry.PeerZoneResolutionListener
Peer-awareness for finding out about zones. |
static interface |
PeeredZoneRegistry.PeerZoneShutdownListener
Peered zones should be sure to call back to one of these when they're going away. |
| Constructor Summary | |
|---|---|
PeeredZoneRegistry(com.threerings.presents.server.InvocationManager invmgr,
ZonePeerManager peerMgr)
|
|
| Method Summary | |
|---|---|
PeeredZoneManager |
getZoneManager(int qualifiedZoneId)
Returns the zone manager that handles the specified zone id. |
void |
moveTo(com.threerings.presents.data.ClientObject caller,
int zoneId,
int sceneId,
int sceneVer,
ZoneService.ZoneMoveListener listener)
Handles a ZoneService.moveTo(int, int, int, com.threerings.whirled.zone.client.ZoneService.ZoneMoveListener) request. |
void |
registerZoneManager(byte zoneType,
ZoneManager manager)
Registers the supplied zone manager as the manager for the specified zone type. |
void |
resolvePeerZone(int zoneId,
PeeredZoneRegistry.PeerZoneResolutionListener listener)
Resolve a zone, or return the information on the peer on which it's hosted. |
void |
resolveZone(int zoneId,
ZoneManager.ResolutionListener listener)
|
void |
zoneDidShutdown(int zoneId)
Pass on that the zone has shutdown. |
| Methods inherited from class com.threerings.whirled.zone.server.ZoneRegistry |
|---|
leaveOccupiedZone, moveBody |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
@Inject
public PeeredZoneRegistry(com.threerings.presents.server.InvocationManager invmgr,
ZonePeerManager peerMgr)
| Method Detail |
|---|
public void registerZoneManager(byte zoneType,
ZoneManager manager)
ZoneRegistry
registerZoneManager in class ZoneRegistrypublic PeeredZoneManager getZoneManager(int qualifiedZoneId)
ZoneRegistry
getZoneManager in class ZoneRegistryqualifiedZoneId - the qualified zone id for which the manager should be looked up.
public void moveTo(com.threerings.presents.data.ClientObject caller,
int zoneId,
int sceneId,
int sceneVer,
ZoneService.ZoneMoveListener listener)
throws com.threerings.presents.server.InvocationException
ZoneProviderZoneService.moveTo(int, int, int, com.threerings.whirled.zone.client.ZoneService.ZoneMoveListener) request.
moveTo in interface ZoneProvidermoveTo in class ZoneRegistrycom.threerings.presents.server.InvocationException
public void resolveZone(int zoneId,
ZoneManager.ResolutionListener listener)
public void resolvePeerZone(int zoneId,
PeeredZoneRegistry.PeerZoneResolutionListener listener)
public void zoneDidShutdown(int zoneId)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||