Package org.apache.accumulo.core.rpc
Class FilterTransport
- java.lang.Object
-
- org.apache.thrift.transport.TTransport
-
- org.apache.accumulo.core.rpc.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 Summary
Constructors Constructor Description FilterTransport(org.apache.thrift.transport.TTransport wrapped)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
consumeBuffer(int len)
void
flush()
byte[]
getBuffer()
int
getBufferPosition()
int
getBytesRemainingInBuffer()
protected org.apache.thrift.transport.TTransport
getWrapped()
boolean
isOpen()
void
open()
boolean
peek()
int
read(byte[] buf, int off, int len)
int
readAll(byte[] buf, int off, int len)
void
write(byte[] buf)
void
write(byte[] buf, int off, int len)
-
-
-
Method Detail
-
getWrapped
protected org.apache.thrift.transport.TTransport getWrapped()
-
open
public void open() throws org.apache.thrift.transport.TTransportException
- Specified by:
open
in classorg.apache.thrift.transport.TTransport
- Throws:
org.apache.thrift.transport.TTransportException
-
isOpen
public boolean isOpen()
- Specified by:
isOpen
in classorg.apache.thrift.transport.TTransport
-
peek
public boolean peek()
- Overrides:
peek
in classorg.apache.thrift.transport.TTransport
-
close
public void close()
- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceCloseable
- Specified by:
close
in classorg.apache.thrift.transport.TTransport
-
read
public int read(byte[] buf, int off, int len) throws org.apache.thrift.transport.TTransportException
- Specified by:
read
in classorg.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 classorg.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 classorg.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 classorg.apache.thrift.transport.TTransport
- Throws:
org.apache.thrift.transport.TTransportException
-
flush
public void flush() throws org.apache.thrift.transport.TTransportException
- Overrides:
flush
in classorg.apache.thrift.transport.TTransport
- Throws:
org.apache.thrift.transport.TTransportException
-
getBuffer
public byte[] getBuffer()
- Overrides:
getBuffer
in classorg.apache.thrift.transport.TTransport
-
getBufferPosition
public int getBufferPosition()
- Overrides:
getBufferPosition
in classorg.apache.thrift.transport.TTransport
-
getBytesRemainingInBuffer
public int getBytesRemainingInBuffer()
- Overrides:
getBytesRemainingInBuffer
in classorg.apache.thrift.transport.TTransport
-
consumeBuffer
public void consumeBuffer(int len)
- Overrides:
consumeBuffer
in classorg.apache.thrift.transport.TTransport
-
-