se.sics.isl.inet
Class InetServer

java.lang.Object
  extended by se.sics.isl.inet.InetServer
Direct Known Subclasses:
BlockingViewerServer

public abstract class InetServer
extends java.lang.Object


Constructor Summary
InetServer(java.lang.String name, int port)
           
InetServer(java.lang.String name, java.lang.String host, int port)
           
 
Method Summary
 java.lang.String getBindAddress()
           
 java.lang.String getHost()
           
static java.lang.String getLocalHostName()
           
 java.lang.String getName()
           
 int getPort()
           
 boolean isRunning()
           
protected abstract  void newConnection(java.net.Socket socket)
           
protected abstract  void serverShutdown()
           
protected abstract  void serverStarted()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InetServer

public InetServer(java.lang.String name,
                  int port)

InetServer

public InetServer(java.lang.String name,
                  java.lang.String host,
                  int port)
Method Detail

getName

public java.lang.String getName()

getBindAddress

public java.lang.String getBindAddress()

getHost

public java.lang.String getHost()

getPort

public int getPort()

isRunning

public boolean isRunning()

start

public final void start()
                 throws java.io.IOException
Throws:
java.io.IOException

stop

public final void stop()

serverStarted

protected abstract void serverStarted()

serverShutdown

protected abstract void serverShutdown()

newConnection

protected abstract void newConnection(java.net.Socket socket)
                               throws java.io.IOException
Throws:
java.io.IOException

getLocalHostName

public static java.lang.String getLocalHostName()


Copyright © 2007-2009 Association for Trading Agent Research. All Rights Reserved.