Class ZNeedle
java.lang.Object
org.zeromq.proto.ZNeedle
Needle for de/serialization of data within a frame.
This is a DRAFT class, and may change without notice.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidcheckAvailable(int size) private voidforward(int size) private <T> Tget(BiFunction<ByteBuffer, Integer, T> getter, int size) byte[]getBlock(int size) getList()getMap()intintintlongvoidputBlock(byte[] value, int size) voidputList(Collection<String> elements) voidputLongString(String value) voidvoidputNumber1(int value) voidputNumber2(int value) voidputNumber4(int value) voidputNumber8(long value) voidputShortString(String value) voidtoString()
-
Field Details
-
needle
-
-
Constructor Details
-
ZNeedle
-
ZNeedle
private ZNeedle(byte[] data)
-
-
Method Details
-
checkAvailable
private void checkAvailable(int size) -
forward
private void forward(int size) -
get
-
putNumber1
public void putNumber1(int value) -
getNumber1
public int getNumber1() -
putNumber2
public void putNumber2(int value) -
getNumber2
public int getNumber2() -
putNumber4
public void putNumber4(int value) -
getNumber4
public int getNumber4() -
putNumber8
public void putNumber8(long value) -
getNumber8
public long getNumber8() -
putBlock
public void putBlock(byte[] value, int size) -
getBlock
public byte[] getBlock(int size) -
putShortString
-
getShortString
-
putLongString
-
getLongString
-
putString
-
getString
-
putList
-
getList
-
putMap
-
getMap
-
toString
-