Package org.apache.thrift.transport
Class AutoExpandingBufferWriteTransport
- java.lang.Object
-
- org.apache.thrift.transport.TTransport
-
- org.apache.thrift.transport.AutoExpandingBufferWriteTransport
-
public final class AutoExpandingBufferWriteTransport extends TTransport
TTransport for writing to an AutoExpandingBuffer.
-
-
Constructor Summary
Constructors Constructor Description AutoExpandingBufferWriteTransport(int initialCapacity, double growthCoefficient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the transport.AutoExpandingBuffer
getBuf()
int
getPos()
boolean
isOpen()
Queries whether the transport is open.void
open()
Opens the transport for reading/writing.int
read(byte[] buf, int off, int len)
Reads up to len bytes into buffer buf, starting at offset off.void
reset()
void
write(byte[] toWrite, int off, int len)
Writes up to len bytes from the buffer.-
Methods inherited from class org.apache.thrift.transport.TTransport
consumeBuffer, flush, getBuffer, getBufferPosition, getBytesRemainingInBuffer, peek, readAll, write
-
-
-
-
Method Detail
-
close
public void close()
Description copied from class:TTransport
Closes the transport.- Specified by:
close
in classTTransport
-
isOpen
public boolean isOpen()
Description copied from class:TTransport
Queries whether the transport is open.- Specified by:
isOpen
in classTTransport
- Returns:
- True if the transport is open.
-
open
public void open() throws TTransportException
Description copied from class:TTransport
Opens the transport for reading/writing.- Specified by:
open
in classTTransport
- Throws:
TTransportException
- if the transport could not be opened
-
read
public int read(byte[] buf, int off, int len) throws TTransportException
Description copied from class:TTransport
Reads up to len bytes into buffer buf, starting at offset off.- Specified by:
read
in classTTransport
- Parameters:
buf
- Array to read intooff
- Index to start reading atlen
- Maximum number of bytes to read- Returns:
- The number of bytes actually read
- Throws:
TTransportException
- if there was an error reading data
-
write
public void write(byte[] toWrite, int off, int len) throws TTransportException
Description copied from class:TTransport
Writes up to len bytes from the buffer.- Specified by:
write
in classTTransport
- Parameters:
toWrite
- The output data bufferoff
- The offset to start writing fromlen
- The number of bytes to write- Throws:
TTransportException
- if there was an error writing data
-
getBuf
public AutoExpandingBuffer getBuf()
-
getPos
public int getPos()
-
reset
public void reset()
-
-