Package zmq.io.coder
Class EncoderBase
- java.lang.Object
-
- zmq.io.coder.EncoderBase
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.ByteBufferbufferprivate intbufferSizeprivate Errnoerrnoprivate booleanerrorprotected MsginProgressprivate booleannewMsgFlagprivate java.lang.Runnablenextprivate inttoWriteprivate java.nio.ByteBufferwriteBuf
-
Constructor Summary
Constructors Modifier Constructor Description protectedEncoderBase(Errno errno, int bufferSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()intencode(ValueReference<java.nio.ByteBuffer> data, int size)voidencoded()protected voidencodingError()interrno()voiderrno(int err)protected voidinitStep(java.lang.Runnable next, boolean newMsgFlag)booleanisError()voidloadMsg(Msg msg)protected voidnext()private voidnextStep(byte[] buf, int toWrite, java.lang.Runnable next, boolean newMsgFlag)protected voidnextStep(java.nio.ByteBuffer buf, int toWrite, java.lang.Runnable next, boolean newMsgFlag)private voidnextStep(java.nio.ByteBuffer buf, java.lang.Runnable next, boolean newMsgFlag)protected voidnextStep(Msg msg, java.lang.Runnable state, boolean beginning)
-
-
-
Field Detail
-
writeBuf
private java.nio.ByteBuffer writeBuf
-
next
private java.lang.Runnable next
-
newMsgFlag
private boolean newMsgFlag
-
toWrite
private int toWrite
-
buffer
private final java.nio.ByteBuffer buffer
-
bufferSize
private final int bufferSize
-
error
private boolean error
-
inProgress
protected Msg inProgress
-
errno
private final Errno errno
-
-
Constructor Detail
-
EncoderBase
protected EncoderBase(Errno errno, int bufferSize)
-
-
Method Detail
-
encode
public final int encode(ValueReference<java.nio.ByteBuffer> data, int size)
-
encodingError
protected void encodingError()
-
isError
public final boolean isError()
-
next
protected void next()
-
nextStep
protected void nextStep(Msg msg, java.lang.Runnable state, boolean beginning)
-
nextStep
private void nextStep(byte[] buf, int toWrite, java.lang.Runnable next, boolean newMsgFlag)
-
initStep
protected void initStep(java.lang.Runnable next, boolean newMsgFlag)
-
nextStep
private void nextStep(java.nio.ByteBuffer buf, java.lang.Runnable next, boolean newMsgFlag)
-
nextStep
protected void nextStep(java.nio.ByteBuffer buf, int toWrite, java.lang.Runnable next, boolean newMsgFlag)
-
errno
public int errno()
-
errno
public void errno(int err)
-
-