Package org.apache.iotdb.rpc
Class TElasticFramedTransport
- java.lang.Object
-
- org.apache.thrift.transport.TTransport
-
- org.apache.iotdb.rpc.TElasticFramedTransport
-
- All Implemented Interfaces:
Closeable,AutoCloseable
- Direct Known Subclasses:
TCompressedElasticFramedTransport,TimeoutChangeableTFastFramedTransport
public class TElasticFramedTransport extends org.apache.thrift.transport.TTransport
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTElasticFramedTransport.Factory
-
Field Summary
Fields Modifier and Type Field Description protected byte[]i32bufprotected AutoScalingBufferReadTransportreadBufferprotected intthriftDefaultBufferSizeprotected intthriftMaxFrameSizeprotected org.apache.thrift.transport.TTransportunderlyingprotected AutoScalingBufferWriteTransportwriteBuffer
-
Constructor Summary
Constructors Constructor Description TElasticFramedTransport(org.apache.thrift.transport.TTransport underlying)TElasticFramedTransport(org.apache.thrift.transport.TTransport underlying, int thriftDefaultBufferSize, int thriftMaxFrameSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckReadBytesAvailable(long numBytes)voidclose()voidflush()org.apache.thrift.TConfigurationgetConfiguration()org.apache.thrift.transport.TTransportgetSocket()booleanisOpen()voidopen()intread(byte[] buf, int off, int len)protected voidreadFrame()voidupdateKnownMessageSize(long size)voidwrite(byte[] buf, int off, int len)
-
-
-
Field Detail
-
thriftDefaultBufferSize
protected final int thriftDefaultBufferSize
-
thriftMaxFrameSize
protected final int thriftMaxFrameSize
-
underlying
protected final org.apache.thrift.transport.TTransport underlying
-
readBuffer
protected AutoScalingBufferReadTransport readBuffer
-
writeBuffer
protected AutoScalingBufferWriteTransport writeBuffer
-
i32buf
protected final byte[] i32buf
-
-
Method Detail
-
isOpen
public boolean isOpen()
- Specified by:
isOpenin classorg.apache.thrift.transport.TTransport
-
open
public void open() throws org.apache.thrift.transport.TTransportException- Specified by:
openin classorg.apache.thrift.transport.TTransport- Throws:
org.apache.thrift.transport.TTransportException
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein classorg.apache.thrift.transport.TTransport
-
read
public int read(byte[] buf, int off, int len) throws org.apache.thrift.transport.TTransportException- Specified by:
readin classorg.apache.thrift.transport.TTransport- Throws:
org.apache.thrift.transport.TTransportException
-
readFrame
protected void readFrame() throws org.apache.thrift.transport.TTransportException- Throws:
org.apache.thrift.transport.TTransportException
-
flush
public void flush() throws org.apache.thrift.transport.TTransportException- Overrides:
flushin classorg.apache.thrift.transport.TTransport- Throws:
org.apache.thrift.transport.TTransportException
-
getConfiguration
public org.apache.thrift.TConfiguration getConfiguration()
- Specified by:
getConfigurationin classorg.apache.thrift.transport.TTransport
-
updateKnownMessageSize
public void updateKnownMessageSize(long size) throws org.apache.thrift.transport.TTransportException- Specified by:
updateKnownMessageSizein classorg.apache.thrift.transport.TTransport- Throws:
org.apache.thrift.transport.TTransportException
-
checkReadBytesAvailable
public void checkReadBytesAvailable(long numBytes) throws org.apache.thrift.transport.TTransportException- Specified by:
checkReadBytesAvailablein classorg.apache.thrift.transport.TTransport- Throws:
org.apache.thrift.transport.TTransportException
-
write
public void write(byte[] buf, int off, int len)- Specified by:
writein classorg.apache.thrift.transport.TTransport
-
getSocket
public org.apache.thrift.transport.TTransport getSocket()
-
-