Package org.zeromq.proto
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 void
checkAvailable
(int size) private void
forward
(int size) private <T> T
get
(BiFunction<ByteBuffer, Integer, T> getter, int size) byte[]
getBlock
(int size) getList()
getMap()
int
int
int
long
void
putBlock
(byte[] value, int size) void
putList
(Collection<String> elements) void
putLongString
(String value) void
void
putNumber1
(int value) void
putNumber2
(int value) void
putNumber4
(int value) void
putNumber8
(long value) void
putShortString
(String value) void
toString()
-
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
-