org.universAAL.lddi.zwave.exporter.Server
Class AbstractSocketServer

Package class diagram package AbstractSocketServer
java.lang.Object
  extended by org.universAAL.lddi.zwave.exporter.Server.AbstractSocketServer
All Implemented Interfaces:
Closeable, ISocketServer
Direct Known Subclasses:
AbstractSocketServerXSocket

public abstract class AbstractSocketServer
extends Object
implements ISocketServer

Abstract class with the basics of implementing a ISocketServer .

Version:
$Rev: 3702 $ $Date: 2011-02-22 10:11:15 +0100 (mar, 22 feb 2011) $
Author:
fraperod

Field Summary
static int DEFAULT_TCP_BUFFERS_SIZE
          SocketServer default size of the TCP buffers.
protected  int listenPort
          Server listening port.
protected  int nWorkersCPUmultiplier
          Number of worker threads to use for each available CPU.
protected  int nWorkersIO
          Total number of worker threads.
protected  ISocketServerProtocolDecoderFactory protocolDecoderFactory
          SocketServer protocolDecoderFactory.
protected  int tcpBufferSizeIn
          Sockets buffer input size.
protected  int tcpBufferSizeOut
          Sockets buffer output size.
protected  ThreadPoolExecutor workerPool
          SocketServer workerPool.
 
Constructor Summary
AbstractSocketServer(ISocketServerProtocolDecoderFactory protocolFactory, int listenPort)
          Constructor.
 
Method Summary
 void setPort(int port)
          Sets the server listening port.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.universAAL.lddi.zwave.exporter.Server.ISocketServer
close, getTotalReadBytes, getTotalSentBytes, getTransferRateIn, getTransferRateOut, run, setIP, start
 

Field Detail

DEFAULT_TCP_BUFFERS_SIZE

public static int DEFAULT_TCP_BUFFERS_SIZE
SocketServer default size of the TCP buffers.


listenPort

protected int listenPort
Server listening port.


tcpBufferSizeIn

protected int tcpBufferSizeIn
Sockets buffer input size.


tcpBufferSizeOut

protected int tcpBufferSizeOut
Sockets buffer output size.


nWorkersCPUmultiplier

protected int nWorkersCPUmultiplier
Number of worker threads to use for each available CPU.


nWorkersIO

protected int nWorkersIO
Total number of worker threads.


workerPool

protected ThreadPoolExecutor workerPool
SocketServer workerPool.


protocolDecoderFactory

protected ISocketServerProtocolDecoderFactory protocolDecoderFactory
SocketServer protocolDecoderFactory.

Constructor Detail

AbstractSocketServer

public AbstractSocketServer(ISocketServerProtocolDecoderFactory protocolFactory,
                            int listenPort)
Constructor.

Parameters:
protocolFactory - protocol decoder factory
listenPort - listening port
Method Detail

setPort

public void setPort(int port)
Sets the server listening port.

Specified by:
setPort in interface ISocketServer
Parameters:
port - the port number
See Also:
setPort


Copyright © 2014 universAAL Consortium. All Rights Reserved.