All Downloads are FREE. Search and download functionalities are using the official Maven repository.

target.classes.com.thinkaurelius.thrift.TDisruptorServer$SelectorThread.class Maven / Gradle / Ivy

????3	;?
<??
?	;??
?	C??
	?
??	;???
???
?

?	;?
??
??

?
???
?
;?
?
;?
??	;?
?
??
??
?
??
?
?
;?
?
;?
??
+?
??
???
/?
/??
/?
/???
??
?
?

?
????SelectorThreadInnerClasses
ringBufferLcom/lmax/disruptor/RingBuffer;	Signature?
InvocationNLcom/lmax/disruptor/RingBuffer;
workerPoolLcom/lmax/disruptor/WorkerPool;NLcom/lmax/disruptor/WorkerPool;newConnections,Ljava/util/concurrent/ConcurrentLinkedQueue;aLjava/util/concurrent/ConcurrentLinkedQueue;this$0+Lcom/thinkaurelius/thrift/TDisruptorServer;B(Lcom/thinkaurelius/thrift/TDisruptorServer;Ljava/lang/String;II)VCodeLineNumberTableLocalVariableTableiIthis:Lcom/thinkaurelius/thrift/TDisruptorServer$SelectorThread;nameLjava/lang/String;ringSize
numWorkershandlersInvocationHandler>[Lcom/thinkaurelius/thrift/TDisruptorServer$InvocationHandler;
StackMapTable???]??
Exceptions?
processKey#(Ljava/nio/channels/SelectionKey;)Vkey Ljava/nio/channels/SelectionKey;message"Lcom/thinkaurelius/thrift/Message;?selectorIterationComplete()V	clientKey	newClient3Lorg/apache/thrift/transport/TNonblockingTransport;?
handleRead%(Lcom/thinkaurelius/thrift/Message;)VhandleWritedispatchInvokesuccessZ
cancelMessage	subscribe6(Lorg/apache/thrift/transport/TNonblockingTransport;)VshutdowngetRingBufferSize()I
SourceFileTDisruptorServer.javaLMN?*java/util/concurrent/ConcurrentLinkedQueueNoIJ?;com/thinkaurelius/thrift/TDisruptorServer$InvocationHandlerN???'com/lmax/disruptor/BlockingWaitStrategy???@Acom/lmax/disruptor/WorkerPoolcom/lmax/disruptor/Sequence??(com/lmax/disruptor/FatalExceptionHandlerN?FG?????????? com/thinkaurelius/thrift/Message??tu??vu??1org/apache/thrift/transport/TNonblockingTransport????????N????o??zu??wu??:com/thinkaurelius/thrift/TDisruptorServer$SelectorThread$1N?????java/lang/StringBuilder??. ring buffer is full, dropping client message.????????u?o???o?8com/thinkaurelius/thrift/TDisruptorServer$SelectorThread@com/thinkaurelius/thrift/TDisruptorServer$AbstractSelectorThreadAbstractSelectorThread+com/thinkaurelius/thrift/Message$Invocation)com/thinkaurelius/thrift/TDisruptorServerjava/lang/String$java/util/concurrent/ExecutorServicejava/io/IOException@(Lcom/thinkaurelius/thrift/TDisruptorServer;Ljava/lang/String;)V.(Lcom/thinkaurelius/thrift/TDisruptorServer;)VFACTORY!Lcom/lmax/disruptor/EventFactory;com/lmax/disruptor/RingBuffercreateSingleProducerd(Lcom/lmax/disruptor/EventFactory;ILcom/lmax/disruptor/WaitStrategy;)Lcom/lmax/disruptor/RingBuffer;
newBarrierD([Lcom/lmax/disruptor/Sequence;)Lcom/lmax/disruptor/SequenceBarrier;?(Lcom/lmax/disruptor/RingBuffer;Lcom/lmax/disruptor/SequenceBarrier;Lcom/lmax/disruptor/ExceptionHandler;[Lcom/lmax/disruptor/WorkHandler;)Vjava/util/concurrent/ExecutorsnewSingleThreadExecutor(()Ljava/util/concurrent/ExecutorService;newFixedThreadPool)(I)Ljava/util/concurrent/ExecutorService;start@(Ljava/util/concurrent/Executor;)Lcom/lmax/disruptor/RingBuffer;java/nio/channels/SelectionKey
attachment()Ljava/lang/Object;
isReadyToRead()ZisReadyToWritepollselectorLjava/nio/channels/Selector;registerSelector?(Ljava/nio/channels/Selector;I)Ljava/nio/channels/SelectionKey;
access$900\(Lcom/thinkaurelius/thrift/TDisruptorServer;)Lcom/thinkaurelius/thrift/util/ThriftFactories;access$1000.(Lcom/thinkaurelius/thrift/TDisruptorServer;)Z?(Lorg/apache/thrift/transport/TNonblockingTransport;Ljava/nio/channels/SelectionKey;Lcom/thinkaurelius/thrift/util/ThriftFactories;Z)Vattach&(Ljava/lang/Object;)Ljava/lang/Object;changeSelectInterestsreadisFrameFullyReadwrite_(Lcom/thinkaurelius/thrift/TDisruptorServer$SelectorThread;Lcom/thinkaurelius/thrift/Message;)VtryPublishEvent'(Lcom/lmax/disruptor/EventTranslator;)Z
access$700()Lorg/slf4j/Logger;append-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;org/slf4j/Loggerwarn(Ljava/lang/String;)VbeforeClosecanceladd(Ljava/lang/Object;)ZdrainAndHalt
getBufferSize!;<@ABEFGBHIJBKLM
NOPP?*+?*+,?*?Y???:6???Y+?S????*??	Y?
??*?
Y*?*????Y???*??	????W?Q.?????(?5?;?M?p???R> ST?UV?WX?YT?ZTm[]^<? _`ab??Dc?_`abcdefghP?$+??M,??*,??,??*,??Q?????#?R $UV$ijkl^	?mnoP?9*???YL?,+*?? M,?Y+,*??!*??"?#?$W??˱Q?58R pj9UV-qr^	?7seftuPr +?%+?&?*+?'?+?(?*+?)?Q	

R UV kl^vuPZ+?%+?*?*+?'?QRUVkl^wuP?6*??+Y*+?,?-=?#?.?/Y?0*?12?3?4?5*+?'?Q"$0%5'R 6UV6kl%xy^?5zuPI
*?+?6+?7?Q+,-R
UV
kl{|PB
*?+?8W?Q
1	2R
UV
qr}oP6*??9?Q
67RUV~P2*??:?Q;RUV??>*;?=+CD	?\<??




© 2015 - 2024 Weber Informatics LLC | Privacy Policy