public final class TMemoryInputTransport extends TEndpointTransport
knownMessageSize, remainingMessageSize| Constructor and Description |
|---|
TMemoryInputTransport() |
TMemoryInputTransport(byte[] buf) |
TMemoryInputTransport(byte[] buf,
int offset,
int length) |
TMemoryInputTransport(TConfiguration _configuration) |
TMemoryInputTransport(TConfiguration _configuration,
byte[] buf) |
TMemoryInputTransport(TConfiguration _configuration,
byte[] buf,
int offset,
int length) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
close()
Closes the transport.
|
void |
consumeBuffer(int len)
Consume len bytes from the underlying buffer.
|
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[] buf,
int off,
int len)
Reads up to len bytes into buffer buf, starting at offset off.
|
void |
reset(byte[] buf) |
void |
reset(byte[] buf,
int offset,
int length) |
void |
write(byte[] buf,
int off,
int len)
Writes up to len bytes from the buffer.
|
checkReadBytesAvailable, countConsumedMessageBytes, getConfiguration, getMaxMessageSize, resetConsumedMessageSize, updateKnownMessageSizepublic TMemoryInputTransport()
throws TTransportException
TTransportExceptionpublic TMemoryInputTransport(TConfiguration _configuration) throws TTransportException
TTransportExceptionpublic TMemoryInputTransport(byte[] buf)
throws TTransportException
TTransportExceptionpublic TMemoryInputTransport(TConfiguration _configuration, byte[] buf) throws TTransportException
TTransportExceptionpublic TMemoryInputTransport(byte[] buf,
int offset,
int length)
throws TTransportException
TTransportExceptionpublic TMemoryInputTransport(TConfiguration _configuration, byte[] buf, int offset, int length) throws TTransportException
TTransportExceptionpublic void reset(byte[] buf)
public void reset(byte[] buf,
int offset,
int length)
public void clear()
public void close()
TTransportclose in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class TTransportpublic boolean isOpen()
TTransportisOpen in class TTransportpublic void open()
throws TTransportException
TTransportopen in class TTransportTTransportException - if the transport could not be openedpublic int read(byte[] buf,
int off,
int len)
throws TTransportException
TTransportread in class TTransportbuf - 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[] buf,
int off,
int len)
throws TTransportException
TTransportwrite in class TTransportbuf - The output data bufferoff - The offset to start writing fromlen - The number of bytes to writeTTransportException - if there was an error writing datapublic byte[] getBuffer()
TTransportgetBuffer in class TTransportpublic int getBufferPosition()
TTransportgetBufferPosition in class TTransportpublic int getBytesRemainingInBuffer()
TTransportgetBytesRemainingInBuffer in class TTransportpublic void consumeBuffer(int len)
TTransportconsumeBuffer in class TTransportlen - the number of bytes to consume from the underlying buffer.