Class ZNeedle

java.lang.Object
org.zeromq.proto.ZNeedle

public final class ZNeedle extends Object
Needle for de/serialization of data within a frame. This is a DRAFT class, and may change without notice.
  • Field Details

  • Constructor Details

    • ZNeedle

      public ZNeedle(ZFrame frame)
    • ZNeedle

      private ZNeedle(byte[] data)
  • Method Details

    • checkAvailable

      private void checkAvailable(int size)
    • forward

      private void forward(int size)
    • get

      private <T> T get(BiFunction<ByteBuffer,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(String value)
    • getShortString

      public String getShortString()
    • putLongString

      public void putLongString(String value)
    • getLongString

      public String getLongString()
    • putString

      public void putString(String value)
    • getString

      public String getString()
    • putList

      public void putList(Collection<String> elements)
    • getList

      public List<String> getList()
    • putMap

      public void putMap(Map<String,String> map)
    • getMap

      public Map<String,String> getMap()
    • toString

      public String toString()
      Overrides:
      toString in class Object