edu.umk.mat.merdacz.JGServer
Class Server

java.lang.Object
  extended byedu.umk.mat.merdacz.JGServer.Server

public class Server
extends java.lang.Object

Main server loop. We listen for connection and create separate thread for each one

Author:
Marcin Daczkowski

Field Summary
private  ServerCfg cfg
           
private  DbWrapper db
          Need for restoring rooms from db after server reboot
private  Games games
           
private  java.net.ServerSocket ss
           
 
Constructor Summary
Server(java.lang.String configFileName)
           
 
Method Summary
 ServerCfg getCfg()
           
 Games getGames()
           
private  void listen(int port)
           
static void main(java.lang.String[] args)
           
(package private)  void removeConnection(java.net.Socket s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ss

private java.net.ServerSocket ss

cfg

private ServerCfg cfg

games

private Games games

db

private DbWrapper db
Need for restoring rooms from db after server reboot

Constructor Detail

Server

public Server(java.lang.String configFileName)
Parameters:
configFileName -
Method Detail

listen

private void listen(int port)
             throws java.io.IOException
Parameters:
port -
Throws:
java.io.IOException

removeConnection

void removeConnection(java.net.Socket s)
Parameters:
s -

getGames

public Games getGames()
Returns:
games that have been deployed

getCfg

public ServerCfg getCfg()
Returns:
Returns the cfg.

main

public static void main(java.lang.String[] args)
Parameters:
args -