public final class AutoExpandingBufferWriteTransport extends TTransport
Constructor and Description |
---|
AutoExpandingBufferWriteTransport(int initialCapacity,
double growthCoefficient) |
Modifier and Type | Method and 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.
|
consumeBuffer, flush, getBuffer, getBufferPosition, getBytesRemainingInBuffer, peek, readAll, write
public AutoExpandingBufferWriteTransport(int initialCapacity, double growthCoefficient)
public void close()
TTransport
close
in class TTransport
public boolean isOpen()
TTransport
isOpen
in class TTransport
public void open() throws TTransportException
TTransport
open
in class TTransport
TTransportException
- if the transport could not be openedpublic int read(byte[] buf, int off, int len) throws TTransportException
TTransport
read
in class TTransport
buf
- Array to read intooff
- Index to start reading atlen
- Maximum number of bytes to readTTransportException
- if there was an error reading datapublic void write(byte[] toWrite, int off, int len) throws TTransportException
TTransport
write
in class TTransport
toWrite
- The output data bufferoff
- The offset to start writing fromlen
- The number of bytes to writeTTransportException
- if there was an error writing datapublic AutoExpandingBuffer getBuf()
public int getPos()
public void reset()