target.classes.com.thinkaurelius.thrift.Message.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of thrift-server Show documentation
Show all versions of thrift-server Show documentation
Thrift Server implementation backed by LMAX Disruptor.
Shows better throughput/latency characteristics than build-in
THsHa and TThreadedSelector servers.
???? 3i
_ ? ? ? \ ?
? ? \ ? \ ? \ ? \ ? \ ? ? ?
? ? ? ?
? ? ? ?
\ ?
? ?
? ? \ ? ?
? ?
?
? ?
? ? ? ? ? ? ?
\ ?
? ? ? ? \ ? ? ? ?
? ? \ ? ? ? ?
( ? \ ?
K ?
K ? ? ? ? ?
\ ? ` ?
? ?
\ ?
? ? ?
K ?
\ ? ?
( ?
\ ? ? ? ? ? ? ?
\ ? ? ?
? ? ? ?
\ ? ? ? ? ? ? ?
\
? ?
K ?
?
\
?
S
?
?
? ?
\
?
InnerClasses
Invocation logger Lorg/slf4j/Logger; transport 3Lorg/apache/thrift/transport/TNonblockingTransport; thriftFactories /Lcom/thinkaurelius/thrift/util/ThriftFactories; selectionKey Ljava/nio/channels/SelectionKey; state Lcom/thinkaurelius/thrift/State;
dataBuffer *Lcom/thinkaurelius/thrift/util/mem/Buffer; frameSizeBuffer response =Lcom/thinkaurelius/thrift/util/mem/FastMemoryOutputTransport; useHeapBasedAllocation Z $assertionsDisabled ?(Lorg/apache/thrift/transport/TNonblockingTransport;Ljava/nio/channels/SelectionKey;Lcom/thinkaurelius/thrift/util/ThriftFactories;Z)V Code LineNumberTable LocalVariableTable this "Lcom/thinkaurelius/thrift/Message; trans key factories heapBasedAllocation
isReadyToRead ()Z
StackMapTable isReadyToWrite read frameSize I isFrameFullyRead write e Ljava/io/IOException; ? ? changeSelectInterests ()V
responseReady invoke te Lorg/apache/thrift/TException; t Ljava/lang/Throwable; inTrans (Lorg/apache/thrift/transport/TTransport; inProt &Lorg/apache/thrift/protocol/TProtocol; outProt ? getInputTransport *()Lorg/apache/thrift/transport/TTransport; getOutputTransport internalRead -(Lcom/thinkaurelius/thrift/util/mem/Buffer;)Z buffer switchToRead
switchToWrite
switchMode #(Lcom/thinkaurelius/thrift/State;)V newState freeDataBuffer reallocateDataBuffer (I)V newSize close cancel
SourceFile Message.java w ? n m n!"# q p g h k l i j t u$ n%&