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

com.groupbyinc.flux.common.netty.channel.pool.SimpleChannelPool.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????2??com/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPooljava/lang/Object9com/groupbyinc/flux/common/netty/channel/pool/ChannelPoolSimpleChannelPool.javaAcom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool$6Acom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool$5
Acom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool$4Acom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool$3Acom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool$2Acom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool$1POOL_KEY4Lcom/groupbyinc/flux/common/netty/util/AttributeKey;wLcom/groupbyinc/flux/common/netty/util/AttributeKey;FULL_EXCEPTION!Ljava/lang/IllegalStateException;dequeLjava/util/Deque;ELjava/util/Deque;handlerBLcom/groupbyinc/flux/common/netty/channel/pool/ChannelPoolHandler;healthCheckDLcom/groupbyinc/flux/common/netty/channel/pool/ChannelHealthChecker;	bootstrap6Lcom/groupbyinc/flux/common/netty/bootstrap/Bootstrap;releaseHealthCheckZlastRecentUsed$assertionsDisabled{(Lcom/groupbyinc/flux/common/netty/bootstrap/Bootstrap;Lcom/groupbyinc/flux/common/netty/channel/pool/ChannelPoolHandler;)VBcom/groupbyinc/flux/common/netty/channel/pool/ChannelHealthChecker(ACTIVE*	)+?(Lcom/groupbyinc/flux/common/netty/bootstrap/Bootstrap;Lcom/groupbyinc/flux/common/netty/channel/pool/ChannelPoolHandler;Lcom/groupbyinc/flux/common/netty/channel/pool/ChannelHealthChecker;)V&-
.thisALcom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool;?(Lcom/groupbyinc/flux/common/netty/bootstrap/Bootstrap;Lcom/groupbyinc/flux/common/netty/channel/pool/ChannelPoolHandler;Lcom/groupbyinc/flux/common/netty/channel/pool/ChannelHealthChecker;Z)V&2
3?(Lcom/groupbyinc/flux/common/netty/bootstrap/Bootstrap;Lcom/groupbyinc/flux/common/netty/channel/pool/ChannelPoolHandler;Lcom/groupbyinc/flux/common/netty/channel/pool/ChannelHealthChecker;ZZ)V&5
6()V&8
9@com/groupbyinc/flux/common/netty/util/internal/PlatformDependent;newConcurrentDeque()Ljava/util/Deque;=>
<?	A9com/groupbyinc/flux/common/netty/util/internal/ObjectUtilDcheckNotNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;FG
EH@com/groupbyinc/flux/common/netty/channel/pool/ChannelPoolHandlerJ	L	O"#	Q 4com/groupbyinc/flux/common/netty/bootstrap/BootstrapTclone8()Lcom/groupbyinc/flux/common/netty/bootstrap/Bootstrap;VW
UX !	Z?(Lcom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool;Lcom/groupbyinc/flux/common/netty/channel/pool/ChannelPoolHandler;)V&\
]y(Lcom/groupbyinc/flux/common/netty/channel/ChannelHandler;)Lcom/groupbyinc/flux/common/netty/bootstrap/AbstractBootstrap;_
U`$#	bD()Lcom/groupbyinc/flux/common/netty/channel/pool/ChannelPoolHandler;
healthCheckerF()Lcom/groupbyinc/flux/common/netty/channel/pool/ChannelHealthChecker;()Zacquire;()Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;config>()Lcom/groupbyinc/flux/common/netty/bootstrap/BootstrapConfig;jk
Ul:com/groupbyinc/flux/common/netty/bootstrap/BootstrapConfigngroup;()Lcom/groupbyinc/flux/common/netty/channel/EventLoopGroup;pq
or7com/groupbyinc/flux/common/netty/channel/EventLoopGrouptnext6()Lcom/groupbyinc/flux/common/netty/channel/EventLoop;vwux2com/groupbyinc/flux/common/netty/channel/EventLoopz
newPromise<()Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;|}{~u(Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;h?
?promise?acquireHealthyFromPoolOrNew??
?nLcom/groupbyinc/flux/common/netty/util/concurrent/Promise;:Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;java/lang/Throwable?pollChannel4()Lcom/groupbyinc/flux/common/netty/channel/Channel;??
?	?attr?(Lcom/groupbyinc/flux/common/netty/util/AttributeKey;Ljava/lang/Object;)Lcom/groupbyinc/flux/common/netty/bootstrap/AbstractBootstrap;??
U?connectChannelp(Lcom/groupbyinc/flux/common/netty/bootstrap/Bootstrap;)Lcom/groupbyinc/flux/common/netty/channel/ChannelFuture;??
?6com/groupbyinc/flux/common/netty/channel/ChannelFuture?isDone?g??
notifyConnectu(Lcom/groupbyinc/flux/common/netty/channel/ChannelFuture;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)V??
?0com/groupbyinc/flux/common/netty/channel/Channel?~(Lcom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)V&?
?addListener?(Lcom/groupbyinc/flux/common/netty/util/concurrent/GenericFutureListener;)Lcom/groupbyinc/flux/common/netty/channel/ChannelFuture;????	eventLoop?w??inEventLoop?g{?
doHealthChecko(Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)V??
??(Lcom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool;Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)V&?
?execute(Ljava/lang/Runnable;)V??{?8com/groupbyinc/flux/common/netty/util/concurrent/Promise?
tryFailure(Ljava/lang/Throwable;)Z????bsf8Lcom/groupbyinc/flux/common/netty/channel/ChannelFuture;ch2Lcom/groupbyinc/flux/common/netty/channel/Channel;loop4Lcom/groupbyinc/flux/common/netty/channel/EventLoop;causeLjava/lang/Throwable;	isSuccess?g??channel????
trySuccess(Ljava/lang/Object;)Z????releasem(Lcom/groupbyinc/flux/common/netty/channel/Channel;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;??
?()Ljava/lang/Throwable;????future%#	?java/lang/AssertionError?
?9	isHealthy??)?7com/groupbyinc/flux/common/netty/util/concurrent/Future???notifyHealthCheck?(Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)V??
?

??(Lcom/groupbyinc/flux/common/netty/util/concurrent/GenericFutureListener;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;????NLcom/groupbyinc/flux/common/netty/util/concurrent/Future;9Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;??getNow()Ljava/lang/Object;????java/lang/Boolean?booleanValue?g
??g(Lcom/groupbyinc/flux/common/netty/util/AttributeKey;)Lcom/groupbyinc/flux/common/netty/util/Attribute;????/com/groupbyinc/flux/common/netty/util/Attributeset(Ljava/lang/Object;)VchannelAcquired5(Lcom/groupbyinc/flux/common/netty/channel/Channel;)VK
setSuccessN(Ljava/lang/Object;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;
?closeAndFail?(Lcom/groupbyinc/flux/common/netty/channel/Channel;Ljava/lang/Throwable;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)V
closeChannel
connect:()Lcom/groupbyinc/flux/common/netty/channel/ChannelFuture;
U?(Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;?
?doReleaseChannel?

?LLcom/groupbyinc/flux/common/netty/util/concurrent/Promise;	getAndSet&(Ljava/lang/Object;)Ljava/lang/Object;"#$"java/lang/IllegalArgumentException&java/lang/StringBuilder(
)9Channel +append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-.
)/-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-1
)2' was not acquired from this ChannelPool4toString()Ljava/lang/String;67
)8(Ljava/lang/String;)V&:
';doHealthCheckOnRelease=?
>releaseAndOffer@?
Ajava/lang/ExceptionCreleaseAndOfferIfHealthy?(Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;)VEF
G?(Lcom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool;Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;)V&I
	JchannelReleasedLKMofferChannel5(Lcom/groupbyinc/flux/common/netty/channel/Channel;)ZOP
Q	ScloseU?V=Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise<*>;java/util/DequeYpollLast[?Z\	pollFirst^?Z_offera?Zb
access$000?(Lcom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool;Lcom/groupbyinc/flux/common/netty/channel/ChannelFuture;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)Vx0x1x2
access$100
access$200?(Lcom/groupbyinc/flux/common/netty/channel/pool/SimpleChannelPool;Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)Vx3
access$300
access$400java/lang/ClasspdesiredAssertionStatusrg
qschannelPoolu2com/groupbyinc/flux/common/netty/util/AttributeKeywnewInstanceH(Ljava/lang/String;)Lcom/groupbyinc/flux/common/netty/util/AttributeKey;yz
x{java/lang/IllegalStateException}ChannelPool full
~;releaseAndOffer(...)?;LocalVariableTypeTable?(Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;
StackMapTable?(Lcom/groupbyinc/flux/common/netty/channel/ChannelFuture;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)V?(Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)V?(Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)V(Lcom/groupbyinc/flux/common/netty/channel/Channel;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;?(Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;?(Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)V
Exceptions?(Lcom/groupbyinc/flux/common/netty/channel/Channel;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;)V?(Lcom/groupbyinc/flux/common/netty/channel/Channel;Ljava/lang/Throwable;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise<*>;)V
SourceFileInnerClasses!	?? !"#$#%# &'?L
*+,?,?/?? 
01
 !
?
=	>&-?U	*+,-?4??*	01	 !		?
IJ&2?a*+,-?7??401 !"#?
X
Y&5??S*?:*?@?B*,C?I?K?M*-N?I?)?P*?R*+S?I?U?Y?[*?[?Y*,?^?aW*?c??>S01S !SSS"#S$#?&	g/hi%j+l;mLtRu W?/*?[??01?}d?/*?M??01??ef?/*?P??01??"g?/*?R??01??hi?C**?[?m?s?y?????01????h??W
+??IW*+????
01
???
???
???????m*??M,?B*?[?YN-??*??W*-??:???
*+????Y*+????W+?,??N-???*,+???-?Y*,+?????M+,??W+?Gt?Hqt??H7?!!'??l??O"??u??01??????F??	???!?+?5?F?H?O?X?a?q?t?u?}?? ?5?U???{?B???????1+???+??N,-???	*-??W?,+????W??*??1011??1???1????	??? ?#?0?? ??????L?ߚ+???????Y??*?P+??N-???
*-+,??-?
Y*+,????W??*L01L??L??'%???L??'%?????'?0?:?K??
???????:|?ߚ,???????Y??+???O+???????3,????*?*?M,?	-,?
W?&:,-??,?*-??W?
,?*-??W?4UX??4Z??|01|??|??|???|??|???>??%?4?C?M?U?X?Z?a?d?h?q?u?{?
{?	?????9+???01?!?
???E*++??????01????????D+?IW,??IW+??N-???*+,??-?Y*+,? ???
N+-,?,?8;??4"??<??D01D??D???D?!?*
(8$;"<#B%??({?B?????y?ߚ+???????Y??+?????%*?,+?'Y?)Y?*,?0+?35?0?9?<,??#*?R?*+,???	*+,?B?
N+-,??Xnq??*r??y01y??y???y?!?*
)+/,X3_4h6n:q8r9x<?;B???=???1*?P+??N-???
*+,-?H?-?	Y*+,-?K??W??*1011??1??&???1?!&????@AC0J?	???D??EF??+-???????*+,?B?*?M+?N,?
W??*+01+??+??+???+?!+???UVX"Y*[??D??@???&*+?R?*?M+?N,?
W?+?T,??? &01&??&???&?!?^_`b%d??D??
?J*?????%W*?WW?????ghi
?e
*?,+??W?? 
??
??
???
?X?lmn?????Z#*?c?*?B?]???*?B?`????#01?x?K?OP??*?B+?c??01????U8?q*??L+??
+?WW???????01???	????????	de?E*+,???? f1g?h??*i??E*+,???? f1g?h??*jk?P*+,-???*f1g?h?l??*m??E*+,??? f1g?h??*nI?P*+,-?H??*f1g?h?l??*?Do8?]2?t????v?|???~Y???????~?T??*+,?@??2	





© 2015 - 2024 Weber Informatics LLC | Privacy Policy