|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectrabbit.proxy.BaseSocketHandler
public abstract class BaseSocketHandler
A base class for socket handlers.
| Field Summary | |
|---|---|
protected ByteBuffer |
buffer
The current read buffer. |
protected SocketChannel |
channel
The client channel. |
protected Logger |
logger
The logger to use. |
protected Selector |
selector
The selector we are using. |
protected SelectionKey |
sk
The selection key we are using. |
| Constructor Summary | |
|---|---|
BaseSocketHandler(SocketChannel channel,
ByteBuffer buffer,
Selector selector,
Logger logger)
|
|
| Method Summary | |
|---|---|
protected void |
allocateBuffer()
|
protected void |
closeDown()
|
protected Logger |
getLogger()
|
protected abstract int |
getSocketOperations()
|
protected void |
register()
|
protected void |
unregister()
|
boolean |
useSeparateThread()
Check if this handler needs to run in a separate thread. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface rabbit.io.SocketHandler |
|---|
timeout |
| Methods inherited from interface java.lang.Runnable |
|---|
run |
| Field Detail |
|---|
protected SocketChannel channel
protected Selector selector
protected SelectionKey sk
protected Logger logger
protected ByteBuffer buffer
| Constructor Detail |
|---|
public BaseSocketHandler(SocketChannel channel,
ByteBuffer buffer,
Selector selector,
Logger logger)
throws IOException
IOException| Method Detail |
|---|
protected void register()
throws ClosedChannelException
ClosedChannelExceptionprotected void allocateBuffer()
protected abstract int getSocketOperations()
public boolean useSeparateThread()
SocketHandler
useSeparateThread in interface SocketHandlerprotected Logger getLogger()
protected void closeDown()
protected void unregister()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||