public class ManagedGame extends java.lang.Object implements IManagedGame
| Modifier and Type | Field and Description |
|---|---|
private boolean |
bound
True if registration to registry was successful
|
private IGameManager |
gm |
private java.lang.String |
id |
private static java.util.logging.Logger |
LOGGER |
private java.rmi.registry.Registry |
registry |
| Constructor and Description |
|---|
ManagedGame(java.lang.String id) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
getBound() |
java.lang.String |
getRegistryId() |
private void |
initRegistry() |
static void |
main(java.lang.String[] args) |
(package private) void |
registerToGameManager()
Register with own GameId-based RegistryId to the GameManager.
|
(package private) java.lang.Exception |
registerToRegistry()
Register this managed game to rmi registry so that GameManager can
can find it from there via it's game id.
|
private static void |
sleepFor(long millis) |
java.lang.String |
tellStatus() |
(package private) void |
unregisterFromGameManager() |
(package private) void |
unregisterFromRegistry() |
private static final java.util.logging.Logger LOGGER
private final java.lang.String id
private java.rmi.registry.Registry registry
private IGameManager gm
private boolean bound
public ManagedGame(java.lang.String id)
throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic java.lang.String tellStatus()
throws java.rmi.RemoteException
tellStatus in interface IManagedGamejava.rmi.RemoteExceptionpublic java.lang.String getRegistryId()
private void initRegistry()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic boolean getBound()
java.lang.Exception registerToRegistry()
void unregisterFromRegistry()
throws java.rmi.AccessException,
java.rmi.NotBoundException,
java.rmi.RemoteException
java.rmi.AccessExceptionjava.rmi.NotBoundExceptionjava.rmi.RemoteExceptionvoid registerToGameManager()
throws java.rmi.AccessException,
java.rmi.NotBoundException,
java.rmi.RemoteException
java.rmi.AccessExceptionjava.rmi.NotBoundExceptionjava.rmi.RemoteExceptionvoid unregisterFromGameManager()
throws java.rmi.AccessException,
java.rmi.RemoteException,
java.rmi.NotBoundException
java.rmi.AccessExceptionjava.rmi.RemoteExceptionjava.rmi.NotBoundExceptionpublic static void main(java.lang.String[] args)
args - private static void sleepFor(long millis)