Package org.zeromq.proto
Class ZNeedle
- java.lang.Object
-
- org.zeromq.proto.ZNeedle
-
public final class ZNeedle extends java.lang.ObjectNeedle for de/serialization of data within a frame. This is a DRAFT class, and may change without notice.
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.ByteBufferneedle
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidcheckAvailable(int size)private voidforward(int size)private <T> Tget(BiFunction<java.nio.ByteBuffer,java.lang.Integer,T> getter, int size)byte[]getBlock(int size)java.util.List<java.lang.String>getList()java.lang.StringgetLongString()java.util.Map<java.lang.String,java.lang.String>getMap()intgetNumber1()intgetNumber2()intgetNumber4()longgetNumber8()java.lang.StringgetShortString()java.lang.StringgetString()voidputBlock(byte[] value, int size)voidputList(java.util.Collection<java.lang.String> elements)voidputLongString(java.lang.String value)voidputMap(java.util.Map<java.lang.String,java.lang.String> map)voidputNumber1(int value)voidputNumber2(int value)voidputNumber4(int value)voidputNumber8(long value)voidputShortString(java.lang.String value)voidputString(java.lang.String value)java.lang.StringtoString()
-
-
-
Constructor Detail
-
ZNeedle
public ZNeedle(ZFrame frame)
-
ZNeedle
private ZNeedle(byte[] data)
-
-
Method Detail
-
checkAvailable
private void checkAvailable(int size)
-
forward
private void forward(int size)
-
get
private <T> T get(BiFunction<java.nio.ByteBuffer,java.lang.Integer,T> getter, int size)
-
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
public void putShortString(java.lang.String value)
-
getShortString
public java.lang.String getShortString()
-
putLongString
public void putLongString(java.lang.String value)
-
getLongString
public java.lang.String getLongString()
-
putString
public void putString(java.lang.String value)
-
getString
public java.lang.String getString()
-
putList
public void putList(java.util.Collection<java.lang.String> elements)
-
getList
public java.util.List<java.lang.String> getList()
-
putMap
public void putMap(java.util.Map<java.lang.String,java.lang.String> map)
-
getMap
public java.util.Map<java.lang.String,java.lang.String> getMap()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-