public class SpinningSocketReader extends AbstractHandler implements SocketReader
connection, logger, socketChannel| Constructor and Description |
|---|
SpinningSocketReader(SocketConnection connection,
ILogger logger,
IOOutOfMemoryHandler oomeHandler,
SocketReaderInitializer initializer) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this SocketReader.
|
SwCounter |
getNormalFramesReadCounter()
Gets the SwCounter that counts the number of normal packets that have been read.
|
SwCounter |
getPriorityFramesReadCounter()
Gets the SwCounter that counts the number of priority packets that have been read.
|
ByteBuffer |
getProtocolBuffer() |
void |
init()
Initializes this SocketReader.
|
void |
initInputBuffer(ByteBuffer inputBuffer) |
void |
initReadHandler(ReadHandler readHandler) |
long |
lastReadTimeMillis()
Returns the last
Clock.currentTimeMillis() a read of the socket was done. |
void |
read() |
getSocketChannel, onFailureclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetSocketChannelpublic SpinningSocketReader(SocketConnection connection, ILogger logger, IOOutOfMemoryHandler oomeHandler, SocketReaderInitializer initializer)
public ByteBuffer getProtocolBuffer()
getProtocolBuffer in interface SocketReaderpublic void initInputBuffer(ByteBuffer inputBuffer)
initInputBuffer in interface SocketReaderpublic void initReadHandler(ReadHandler readHandler)
initReadHandler in interface SocketReaderpublic long lastReadTimeMillis()
SocketReaderClock.currentTimeMillis() a read of the socket was done.lastReadTimeMillis in interface SocketReaderpublic SwCounter getNormalFramesReadCounter()
SocketReadergetNormalFramesReadCounter in interface SocketReaderpublic SwCounter getPriorityFramesReadCounter()
SocketReadergetPriorityFramesReadCounter in interface SocketReaderpublic void init()
SocketReaderinit in interface SocketReaderpublic void close()
SocketReaderConnection.close(String, Throwable) method.close in interface SocketReaderCopyright © 2017 Hazelcast, Inc.. All Rights Reserved.