Class AbstractBufferArray<E>

    • Field Detail

      • clazz

        protected final Class<E> clazz
    • Constructor Detail

      • AbstractBufferArray

        protected AbstractBufferArray​(Class<E> clazz)
    • Method Detail

      • setPositionLimit

        protected abstract void setPositionLimit​(E buffer,
                                                 int position,
                                                 int limit)
      • getPosition

        protected abstract int getPosition​(E buffer)
      • getLimit

        protected abstract int getLimit​(E buffer)
      • add

        public void add​(E byteBuffer)
      • add

        public void add​(E byteBuffer,
                        int restorePosition,
                        int restoreLimit)
      • getArray

        public E[] getArray()
      • restore

        public void restore()
      • getInitialPosition

        public final int getInitialPosition​(int idx)
      • getInitialLimit

        public int getInitialLimit​(int idx)
      • getInitialBufferSize

        public final int getInitialBufferSize​(int idx)
      • size

        public int size()
      • reset

        public void reset()
      • recycle

        public void recycle()