networking.server
Class MasterServerEx

java.lang.Object
  extended by networking.server.MasterServerListenersHost
      extended by networking.server.MasterServer
          extended by networking.server.MasterServerEx
All Implemented Interfaces:
java.lang.Runnable, IMasterServer, IMasterServerListenersHost

 class MasterServerEx
extends MasterServer

MasterServerEx extends MasterServer to manage FileServers


Field Summary
private  java.util.List m_servers
          List of registered servers
 
Fields inherited from class networking.server.MasterServerListenersHost
LIST_CHANGED, LOG, STARTED, TERMINATED
 
Constructor Summary
protected MasterServerEx()
          Construct new MasterServerEx object
protected MasterServerEx(int port)
          Construct new MasterServerEx object to run on port @port
 
Method Summary
 FileUploadServer getFileServer(long id)
          Get server object from id
(package private)  void register(FileUploadServer s)
          Register new file server
 void shutdown()
          Shutdown the server
(package private)  void unregister(FileUploadServer s)
          Unregister file server
 
Methods inherited from class networking.server.MasterServer
error, getClients, getLimit, getServer, getServers, getTalkLimit, log, register, run, setLimit, setTalkLimit, stop, unregister
 
Methods inherited from class networking.server.MasterServerListenersHost
addListener, fire, fire, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface networking.server.IMasterServerListenersHost
addListener, removeListener
 

Field Detail

m_servers

private java.util.List m_servers
List of registered servers

Constructor Detail

MasterServerEx

protected MasterServerEx()
Construct new MasterServerEx object


MasterServerEx

protected MasterServerEx(int port)
Construct new MasterServerEx object to run on port @port

Parameters:
port - port number
Method Detail

register

void register(FileUploadServer s)
Register new file server

Parameters:
s - file server

unregister

void unregister(FileUploadServer s)
Unregister file server

Parameters:
s - file server

shutdown

public void shutdown()
Shutdown the server

Specified by:
shutdown in interface IMasterServer
Overrides:
shutdown in class MasterServer

getFileServer

public final FileUploadServer getFileServer(long id)
Get server object from id

Parameters:
id - id value


Copyright © 2009 Alexey Veremenko. All rights reserved.