|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.thrift.transport.TTransport
org.apache.thrift.transport.AutoExpandingBufferReadTransport
public class AutoExpandingBufferReadTransport
TTransport for reading from an AutoExpandingBuffer.
| Constructor Summary | |
|---|---|
AutoExpandingBufferReadTransport(int initialCapacity,
double overgrowthCoefficient)
|
|
| Method Summary | |
|---|---|
void |
close()
Closes the transport. |
void |
consumeBuffer(int len)
Consume len bytes from the underlying buffer. |
void |
fill(TTransport inTrans,
int length)
|
byte[] |
getBuffer()
Access the protocol's underlying buffer directly. |
int |
getBufferPosition()
Return the index within the underlying buffer that specifies the next spot that should be read from. |
int |
getBytesRemainingInBuffer()
Get the number of bytes remaining in the underlying buffer. |
boolean |
isOpen()
Queries whether the transport is open. |
void |
open()
Opens the transport for reading/writing. |
int |
read(byte[] target,
int off,
int len)
Reads up to len bytes into buffer buf, starting att offset off. |
void |
write(byte[] buf,
int off,
int len)
Writes up to len bytes from the buffer. |
| Methods inherited from class org.apache.thrift.transport.TTransport |
|---|
flush, peek, readAll, write |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AutoExpandingBufferReadTransport(int initialCapacity,
double overgrowthCoefficient)
| Method Detail |
|---|
public void fill(TTransport inTrans,
int length)
throws TTransportException
TTransportExceptionpublic void close()
TTransport
close in class TTransportpublic boolean isOpen()
TTransport
isOpen in class TTransport
public void open()
throws TTransportException
TTransport
open in class TTransportTTransportException - if the transport could not be opened
public final int read(byte[] target,
int off,
int len)
throws TTransportException
TTransport
read in class TTransporttarget - Array to read intooff - Index to start reading atlen - Maximum number of bytes to read
TTransportException - if there was an error reading data
public void write(byte[] buf,
int off,
int len)
throws TTransportException
TTransport
write in class TTransportbuf - The output data bufferoff - The offset to start writing fromlen - The number of bytes to write
TTransportException - if there was an error writing datapublic final void consumeBuffer(int len)
TTransport
consumeBuffer in class TTransportpublic final byte[] getBuffer()
TTransport
getBuffer in class TTransportpublic final int getBufferPosition()
TTransport
getBufferPosition in class TTransportpublic final int getBytesRemainingInBuffer()
TTransport
getBytesRemainingInBuffer in class TTransport
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||