Class IoBufferSerialiser


  • public class IoBufferSerialiser
    extends AbstractSerialiser
    reference implementation for streaming arbitrary object to and from a IoBuffer-based byte-buffer
    Author:
    rstein
    • Constructor Detail

      • IoBufferSerialiser

        public IoBufferSerialiser​(IoBuffer buffer)
        Initialises new IoBuffer-backed object serialiser
        Parameters:
        buffer - the backing IoBuffer (see e.g. FastByteBuffer or ByteBuffer
    • Method Detail

      • deserialise

        protected void deserialise​(java.lang.Object obj,
                                   FieldHeader fieldRoot,
                                   ClassFieldDescription classFieldDescription,
                                   int recursionDepth)
                            throws java.lang.IllegalAccessException
        Throws:
        java.lang.IllegalAccessException
      • deserialiseObject

        public java.lang.Object deserialiseObject​(java.lang.Object obj)
                                           throws java.lang.IllegalAccessException
        Specified by:
        deserialiseObject in class AbstractSerialiser
        Throws:
        java.lang.IllegalAccessException
      • getBuffer

        public IoBuffer getBuffer()
      • serialiseObject

        public void serialiseObject​(java.lang.Object obj)
                             throws java.lang.IllegalAccessException
        Overrides:
        serialiseObject in class AbstractSerialiser
        Throws:
        java.lang.IllegalAccessException