|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.net.TcpSocketChannelDaemon
public abstract class TcpSocketChannelDaemon
Abstract TCP socketChannel daemon implementation using java.nio channels instead of plain sockets.
Subclass implementations need only override the handleConnection(InputStream innie, OutputStream outie) method.
Copyright 2009 Partner Software, Inc.
| Constructor Summary | |
|---|---|
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)
|
| Method Summary | |
|---|---|
protected abstract void |
handleConnection(java.nio.channels.SocketChannel socketChannel)
|
void |
runImp()
|
void |
start()
Start the daemon. |
void |
stop()
Stop the daemon. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
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)
| Method Detail |
|---|
public void start()
throws java.lang.Exception
start in interface Daemonjava.lang.Exception
public void stop()
throws java.lang.Exception
stop in interface Daemonjava.lang.Exception
public void runImp()
throws java.lang.Exception
java.lang.Exception
protected abstract void handleConnection(java.nio.channels.SocketChannel socketChannel)
throws java.lang.Exception
java.lang.Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||