net.sf.freecol.server.control
Class FreeColServerHolder

java.lang.Object
  extended by net.sf.freecol.server.control.FreeColServerHolder
Direct Known Subclasses:
Controller, InputHandler

public class FreeColServerHolder
extends java.lang.Object

This base class provides thread-safe access to a FreeColServer for several subclasses.


Field Summary
private  FreeColServer freeColServer
           
 
Constructor Summary
protected FreeColServerHolder(FreeColServer server)
          Constructor.
 
Method Summary
protected  FreeColServer getFreeColServer()
          Returns the main server object.
protected  ServerGame getGame()
          Returns the Game.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

freeColServer

private final FreeColServer freeColServer
Constructor Detail

FreeColServerHolder

protected FreeColServerHolder(FreeColServer server)
Constructor.

Parameters:
server - The initial value for the server.
Method Detail

getFreeColServer

protected FreeColServer getFreeColServer()
Returns the main server object.

Returns:
The main server object.

getGame

protected ServerGame getGame()
Returns the Game.

Returns:
a Game value