Class FilterTransport

  • All Implemented Interfaces:
    Closeable, AutoCloseable
    Direct Known Subclasses:
    UGIAssumingTransport

    public class FilterTransport
    extends org.apache.thrift.transport.TTransport
    Transport that simply wraps another transport. This is the equivalent of FilterInputStream for Thrift transports.
    • Constructor Detail

      • FilterTransport

        public FilterTransport​(org.apache.thrift.transport.TTransport wrapped)
    • Method Detail

      • getWrapped

        protected org.apache.thrift.transport.TTransport getWrapped()
      • open

        public void open()
                  throws org.apache.thrift.transport.TTransportException
        Specified by:
        open in class org.apache.thrift.transport.TTransport
        Throws:
        org.apache.thrift.transport.TTransportException
      • isOpen

        public boolean isOpen()
        Specified by:
        isOpen in class org.apache.thrift.transport.TTransport
      • peek

        public boolean peek()
        Overrides:
        peek in class org.apache.thrift.transport.TTransport
      • close

        public void close()
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface Closeable
        Specified by:
        close in class org.apache.thrift.transport.TTransport
      • read

        public int read​(byte[] buf,
                        int off,
                        int len)
                 throws org.apache.thrift.transport.TTransportException
        Specified by:
        read in class org.apache.thrift.transport.TTransport
        Throws:
        org.apache.thrift.transport.TTransportException
      • readAll

        public int readAll​(byte[] buf,
                           int off,
                           int len)
                    throws org.apache.thrift.transport.TTransportException
        Overrides:
        readAll in class org.apache.thrift.transport.TTransport
        Throws:
        org.apache.thrift.transport.TTransportException
      • write

        public void write​(byte[] buf)
                   throws org.apache.thrift.transport.TTransportException
        Overrides:
        write in class org.apache.thrift.transport.TTransport
        Throws:
        org.apache.thrift.transport.TTransportException
      • write

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

        public void flush()
                   throws org.apache.thrift.transport.TTransportException
        Overrides:
        flush in class org.apache.thrift.transport.TTransport
        Throws:
        org.apache.thrift.transport.TTransportException
      • getBuffer

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

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

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

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