Class AutoScalingBufferReadTransport

    • Constructor Detail

      • AutoScalingBufferReadTransport

        public AutoScalingBufferReadTransport​(int initialCapacity)
    • Method Detail

      • fill

        public void fill​(org.apache.thrift.transport.TTransport inTrans,
                         int length)
                  throws org.apache.thrift.transport.TTransportException
        Throws:
        org.apache.thrift.transport.TTransportException
      • read

        public final int read​(byte[] target,
                              int off,
                              int len)
        Specified by:
        read in class org.apache.thrift.transport.TTransport
      • write

        public void write​(byte[] buf,
                          int off,
                          int len)
        Specified by:
        write in class org.apache.thrift.transport.TTransport
      • consumeBuffer

        public final void consumeBuffer​(int len)
        Overrides:
        consumeBuffer in class org.apache.thrift.transport.TTransport
      • getConfiguration

        public org.apache.thrift.TConfiguration getConfiguration()
        Specified by:
        getConfiguration in class org.apache.thrift.transport.TTransport
      • updateKnownMessageSize

        public void updateKnownMessageSize​(long size)
                                    throws org.apache.thrift.transport.TTransportException
        Specified by:
        updateKnownMessageSize in class org.apache.thrift.transport.TTransport
        Throws:
        org.apache.thrift.transport.TTransportException
      • checkReadBytesAvailable

        public void checkReadBytesAvailable​(long numBytes)
                                     throws org.apache.thrift.transport.TTransportException
        Specified by:
        checkReadBytesAvailable in class org.apache.thrift.transport.TTransport
        Throws:
        org.apache.thrift.transport.TTransportException
      • getBuffer

        public final byte[] getBuffer()
        Overrides:
        getBuffer in class org.apache.thrift.transport.TTransport
      • getBufferPosition

        public final int getBufferPosition()
        Overrides:
        getBufferPosition in class org.apache.thrift.transport.TTransport
      • getBytesRemainingInBuffer

        public final int getBytesRemainingInBuffer()
        Overrides:
        getBytesRemainingInBuffer in class org.apache.thrift.transport.TTransport
      • resizeIfNecessary

        public void resizeIfNecessary​(int size)
      • limit

        public void limit​(int newLimit)
      • position

        public void position​(int newPosition)