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.RemoteException
public java.lang.String tellStatus() throws java.rmi.RemoteException
tellStatus
in interface IManagedGame
java.rmi.RemoteException
public java.lang.String getRegistryId()
private void initRegistry() throws java.rmi.RemoteException
java.rmi.RemoteException
public boolean getBound()
java.lang.Exception registerToRegistry()
void unregisterFromRegistry() throws java.rmi.AccessException, java.rmi.NotBoundException, java.rmi.RemoteException
java.rmi.AccessException
java.rmi.NotBoundException
java.rmi.RemoteException
void registerToGameManager() throws java.rmi.AccessException, java.rmi.NotBoundException, java.rmi.RemoteException
java.rmi.AccessException
java.rmi.NotBoundException
java.rmi.RemoteException
void unregisterFromGameManager() throws java.rmi.AccessException, java.rmi.RemoteException, java.rmi.NotBoundException
java.rmi.AccessException
java.rmi.RemoteException
java.rmi.NotBoundException
public static void main(java.lang.String[] args)
args
- private static void sleepFor(long millis)