Class ZNeedle


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

      • needle

        private final java.nio.ByteBuffer needle
    • 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:
        toString in class java.lang.Object