gr.uoa.di.madgik.commons.server
Class TCPConnectionManager

java.lang.Object
  extended by java.lang.Thread
      extended by gr.uoa.di.madgik.commons.server.ConnectionManager
          extended by gr.uoa.di.madgik.commons.server.TCPConnectionManager
All Implemented Interfaces:
Runnable

public class TCPConnectionManager
extends ConnectionManager


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
protected static Map<ITCPConnectionManagerEntry.NamedEntry,ITCPConnectionManagerEntry> Entries
           
protected static Object lockEntries
           
protected static Logger logger
           
protected  ServerSocket Sock
           
protected static Object synchStart
           
 
Fields inherited from class gr.uoa.di.madgik.commons.server.ConnectionManager
Config
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Method Summary
static String GetConnectionManagerHostName()
           
static int GetConnectionManagerPort()
           
static ITCPConnectionManagerEntry GetEntry(ITCPConnectionManagerEntry.NamedEntry Name)
           
static void Init()
           
static void Init(ConnectionManagerConfig Config)
           
static void Init(TCPConnectionManagerConfig Config)
           
static boolean IsInitialized()
           
static ServerSocket OpenSocket()
           
static ITCPConnectionManagerEntry RegisterEntry(ITCPConnectionManagerEntry Entry)
           
 void run()
           
 
Methods inherited from class gr.uoa.di.madgik.commons.server.ConnectionManager
initializeConfigFromFile
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

logger

protected static Logger logger

Entries

protected static final Map<ITCPConnectionManagerEntry.NamedEntry,ITCPConnectionManagerEntry> Entries

lockEntries

protected static final Object lockEntries

synchStart

protected static final Object synchStart

Sock

protected ServerSocket Sock
Method Detail

Init

public static void Init(TCPConnectionManagerConfig Config)

Init

public static void Init(ConnectionManagerConfig Config)

Init

public static void Init()
                 throws FileNotFoundException,
                        IOException
Throws:
FileNotFoundException
IOException

IsInitialized

public static boolean IsInitialized()

GetConnectionManagerHostName

public static String GetConnectionManagerHostName()

GetConnectionManagerPort

public static int GetConnectionManagerPort()

RegisterEntry

public static ITCPConnectionManagerEntry RegisterEntry(ITCPConnectionManagerEntry Entry)

GetEntry

public static ITCPConnectionManagerEntry GetEntry(ITCPConnectionManagerEntry.NamedEntry Name)

OpenSocket

public static ServerSocket OpenSocket()

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class Thread


Copyright © 2012. All Rights Reserved.