public abstract class TcpSocketChannelDaemon extends java.lang.Object implements Daemon
Subclass implementations need only override the handleConnection(InputStream innie, OutputStream outie) method.
Copyright 2009 Partner Software, Inc.
| Modifier | Constructor and Description |
|---|---|
protected |
TcpSocketChannelDaemon(NetworkService service) |
protected |
TcpSocketChannelDaemon(NetworkService service,
boolean leavingChannelsOpen) |
protected |
TcpSocketChannelDaemon(java.lang.String name,
int portNumber) |
protected |
TcpSocketChannelDaemon(java.lang.String name,
int portNumber,
boolean leavingChannelsOpen) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
handleConnection(java.nio.channels.SocketChannel socketChannel) |
void |
runImp() |
void |
start()
Start the daemon.
|
void |
stop()
Stop the daemon.
|
protected TcpSocketChannelDaemon(java.lang.String name,
int portNumber)
protected TcpSocketChannelDaemon(NetworkService service)
protected TcpSocketChannelDaemon(java.lang.String name,
int portNumber,
boolean leavingChannelsOpen)
protected TcpSocketChannelDaemon(NetworkService service, boolean leavingChannelsOpen)
public void start()
throws java.lang.Exception
public void stop()
throws java.lang.Exception
public void runImp()
throws java.lang.Exception
java.lang.Exceptionprotected abstract void handleConnection(java.nio.channels.SocketChannel socketChannel)
throws java.lang.Exception
java.lang.Exception