NioSocketChannelReadPlan

cc.otavia.core.transport.nio.channel.NioUnsafeSocketChannel.NioSocketChannelReadPlan

Attributes

Graph
Supertypes
trait ReadPlan
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override def continueReading: Boolean

Attributes

Definition Classes
override def estimatedNextSize: Int

Guess the capacity for the next receive buffer size that is probably large enough to read all inbound data and small enough not to waste its space.

Guess the capacity for the next receive buffer size that is probably large enough to read all inbound data and small enough not to waste its space.

Attributes

Definition Classes
override def lastRead(attemptedBytesRead: Int, actualBytesRead: Int, numMessagesRead: Int): Boolean

Notify the ReadPlan of the last read operation and its result.

Notify the ReadPlan of the last read operation and its result.

Value parameters

actualBytesRead

The number of bytes from the previous read operation. This may be negative if a read error occurs.

attemptedBytesRead

The number of bytes the read operation did attempt to read.

numMessagesRead

The number of messages read.

Attributes

Returns

true if the read loop should continue reading, false otherwise.

Definition Classes
override def readComplete(): Unit

Method that must be called once the read loop was completed.

Method that must be called once the read loop was completed.

Attributes

Definition Classes