net.alhem.jsockets
Class SocketHandler

java.lang.Object
  extended by net.alhem.jsockets.SocketHandler

public class SocketHandler
extends java.lang.Object

Author:
Anders Hedstrom (grymse@alhem.net)

Field Summary
static int LOG_LEVEL_ERROR
           
static int LOG_LEVEL_FATAL
           
static int LOG_LEVEL_INFO
           
static int LOG_LEVEL_WARNING
           
private  StdLog m_log
           
private  java.nio.channels.Selector m_selector
           
private  java.util.Vector<Socket> m_sockets
           
 
Constructor Summary
SocketHandler()
          Creates a new instance of SocketHandler
SocketHandler(StdLog log)
           
 
Method Summary
 void Add(Socket x)
           
 void LogError(Socket s, java.lang.String usertxt, int errcode, java.lang.String errtxt, int loglevel)
           
 void PrintSockets()
           
 void Select(long secs, long millisecs)
           
 boolean Valid(Socket x)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG_LEVEL_INFO

public static final int LOG_LEVEL_INFO
See Also:
Constant Field Values

LOG_LEVEL_WARNING

public static final int LOG_LEVEL_WARNING
See Also:
Constant Field Values

LOG_LEVEL_ERROR

public static final int LOG_LEVEL_ERROR
See Also:
Constant Field Values

LOG_LEVEL_FATAL

public static final int LOG_LEVEL_FATAL
See Also:
Constant Field Values

m_selector

private java.nio.channels.Selector m_selector

m_log

private StdLog m_log

m_sockets

private java.util.Vector<Socket> m_sockets
Constructor Detail

SocketHandler

public SocketHandler()
Creates a new instance of SocketHandler


SocketHandler

public SocketHandler(StdLog log)
Method Detail

LogError

public void LogError(Socket s,
                     java.lang.String usertxt,
                     int errcode,
                     java.lang.String errtxt,
                     int loglevel)

Select

public void Select(long secs,
                   long millisecs)

Add

public void Add(Socket x)

Valid

public boolean Valid(Socket x)

PrintSockets

public void PrintSockets()