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

io.netty.channel.pool.SimpleChannelPool.class Maven / Gradle / Ivy

????2?'io/netty/channel/pool/SimpleChannelPooljava/lang/Object!io/netty/channel/pool/ChannelPoolSimpleChannelPool.java)io/netty/channel/pool/SimpleChannelPool$6)io/netty/channel/pool/SimpleChannelPool$5
)io/netty/channel/pool/SimpleChannelPool$4)io/netty/channel/pool/SimpleChannelPool$3)io/netty/channel/pool/SimpleChannelPool$2)io/netty/channel/pool/SimpleChannelPool$1POOL_KEYLio/netty/util/AttributeKey;GLio/netty/util/AttributeKey;FULL_EXCEPTION!Ljava/lang/IllegalStateException;UNHEALTHY_NON_OFFERED_TO_POOLdequeLjava/util/Deque;-Ljava/util/Deque;handler*Lio/netty/channel/pool/ChannelPoolHandler;healthCheck,Lio/netty/channel/pool/ChannelHealthChecker;	bootstrapLio/netty/bootstrap/Bootstrap;releaseHealthCheckZ$assertionsDisabledK(Lio/netty/bootstrap/Bootstrap;Lio/netty/channel/pool/ChannelPoolHandler;)V*io/netty/channel/pool/ChannelHealthChecker(ACTIVE* 	)+w(Lio/netty/bootstrap/Bootstrap;Lio/netty/channel/pool/ChannelPoolHandler;Lio/netty/channel/pool/ChannelHealthChecker;)V&-
.this)Lio/netty/channel/pool/SimpleChannelPool;x(Lio/netty/bootstrap/Bootstrap;Lio/netty/channel/pool/ChannelPoolHandler;Lio/netty/channel/pool/ChannelHealthChecker;Z)V&2
3()V&5
6(io/netty/util/internal/PlatformDependent8newConcurrentDeque()Ljava/util/Deque;:;
9<	>!io/netty/util/internal/ObjectUtilAcheckNotNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;CD
BE(io/netty/channel/pool/ChannelPoolHandlerG	I 	L#$	N!io/netty/bootstrap/BootstrapQclone ()Lio/netty/bootstrap/Bootstrap;ST
RU!"	WV(Lio/netty/channel/pool/SimpleChannelPool;Lio/netty/channel/pool/ChannelPoolHandler;)V&Y
ZI(Lio/netty/channel/ChannelHandler;)Lio/netty/bootstrap/AbstractBootstrap;\
R],()Lio/netty/channel/pool/ChannelPoolHandler;
healthChecker.()Lio/netty/channel/pool/ChannelHealthChecker;()Zacquire#()Lio/netty/util/concurrent/Future;config&()Lio/netty/bootstrap/BootstrapConfig;ef
Rg"io/netty/bootstrap/BootstrapConfigigroup#()Lio/netty/channel/EventLoopGroup;kl
jmio/netty/channel/EventLoopGrouponext()Lio/netty/channel/EventLoop;qrpsio/netty/channel/EventLoopu
newPromise$()Lio/netty/util/concurrent/Promise;wxvyE(Lio/netty/util/concurrent/Promise;)Lio/netty/util/concurrent/Future;c{
|promise~acquireHealthyFromPoolOrNew?{
?>Lio/netty/util/concurrent/Promise;"Lio/netty/util/concurrent/Promise;java/lang/Throwable?pollChannel()Lio/netty/channel/Channel;??
?	?attrV(Lio/netty/util/AttributeKey;Ljava/lang/Object;)Lio/netty/bootstrap/AbstractBootstrap;??
R?connectChannel@(Lio/netty/bootstrap/Bootstrap;)Lio/netty/channel/ChannelFuture;??
?io/netty/channel/ChannelFuture?isDone?b??
notifyConnectE(Lio/netty/channel/ChannelFuture;Lio/netty/util/concurrent/Promise;)V??
?io/netty/channel/Channel?N(Lio/netty/channel/pool/SimpleChannelPool;Lio/netty/util/concurrent/Promise;)V&?
?addListenerR(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/channel/ChannelFuture;????	eventLoop?r??inEventLoop?bv?
doHealthCheck?(Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;)V??
?h(Lio/netty/channel/pool/SimpleChannelPool;Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;)V&?
?execute(Ljava/lang/Runnable;)V??v? io/netty/util/concurrent/Promise?
tryFailure(Ljava/lang/Throwable;)Z????bsf Lio/netty/channel/ChannelFuture;chLio/netty/channel/Channel;loopLio/netty/channel/EventLoop;causeLjava/lang/Throwable;	isSuccess?b??channel????
trySuccess(Ljava/lang/Object;)Z????release=(Lio/netty/channel/Channel;)Lio/netty/util/concurrent/Future;??
?()Ljava/lang/Throwable;????future%$	?java/lang/AssertionError?
?6	isHealthy??)?io/netty/util/concurrent/Future???notifyHealthCheck`(Lio/netty/util/concurrent/Future;Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;)V??
?

?S(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/util/concurrent/Future;????6Lio/netty/util/concurrent/Future;!Lio/netty/util/concurrent/Future;??getNow()Ljava/lang/Object;????java/lang/Boolean?booleanValue?b
??7(Lio/netty/util/AttributeKey;)Lio/netty/util/Attribute;????io/netty/util/Attribute?set(Ljava/lang/Object;)V????channelAcquired(Lio/netty/channel/Channel;)VH
setSuccess6(Ljava/lang/Object;)Lio/netty/util/concurrent/Promise;?closeAndFailT(Lio/netty/channel/Channel;Ljava/lang/Throwable;Lio/netty/util/concurrent/Promise;)V	

closeChannel

connect"()Lio/netty/channel/ChannelFuture;
R_(Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;)Lio/netty/util/concurrent/Future;?
?doReleaseChannel?

?4Lio/netty/util/concurrent/Promise;	getAndSet&(Ljava/lang/Object;)Ljava/lang/Object;?"java/lang/IllegalArgumentException!java/lang/StringBuilder#
$6Channel &append-(Ljava/lang/String;)Ljava/lang/StringBuilder;()
$*-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(,
$-' was not acquired from this ChannelPool/toString()Ljava/lang/String;12
$3(Ljava/lang/String;)V&5
"6doHealthCheckOnRelease8?
9releaseAndOffer;?
<java/lang/Exception>releaseAndOfferIfHealthy`(Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;Lio/netty/util/concurrent/Future;)V@A
B?(Lio/netty/channel/pool/SimpleChannelPool;Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;Lio/netty/util/concurrent/Future;)V&D
	EchannelReleasedGHH	JofferChannel(Lio/netty/channel/Channel;)ZLM
N	PcloseR?S%Lio/netty/util/concurrent/Promise<*>;java/util/DequeVpollLastX?WYoffer[?W\
access$000n(Lio/netty/channel/pool/SimpleChannelPool;Lio/netty/channel/ChannelFuture;Lio/netty/util/concurrent/Promise;)Vx0x1x2
access$100
access$200?(Lio/netty/channel/pool/SimpleChannelPool;Lio/netty/util/concurrent/Future;Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;)Vx3
access$300
access$400java/lang/ClassjdesiredAssertionStatuslb
kmchannelPooloio/netty/util/AttributeKeyqnewInstance0(Ljava/lang/String;)Lio/netty/util/AttributeKey;st
rujava/lang/IllegalStateExceptionwChannelPool fully
x6releaseAndOffer(...)|$io/netty/util/internal/ThrowableUtil~unknownStackTraceO(Ljava/lang/Throwable;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Throwable;??
?1Channel is unhealthy not offering it back to pool?	SignatureCodeLocalVariableTableLineNumberTable?()Lio/netty/util/concurrent/Future;LocalVariableTypeTable}(Lio/netty/util/concurrent/Promise;)Lio/netty/util/concurrent/Future;
StackMapTablea(Lio/netty/channel/ChannelFuture;Lio/netty/util/concurrent/Promise;)V[(Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;)V?(Lio/netty/util/concurrent/Future;Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;)VO(Lio/netty/channel/Channel;)Lio/netty/util/concurrent/Future;?(Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;)Lio/netty/util/concurrent/Future;Q(Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;)V
Exceptions?(Lio/netty/channel/Channel;Lio/netty/util/concurrent/Promise;Lio/netty/util/concurrent/Future;)VW(Lio/netty/channel/Channel;Ljava/lang/Throwable;Lio/netty/util/concurrent/Promise<*>;)V
SourceFileInnerClasses!	?? !"#$%$&'?L
*+,?,?/?? 
01
!"
?
?	@&-?U	*+,-?4??*	01	!"		 ?
KL&2??M*?7*?=??*,@?F?H?J*-K?F?)?M*?O*+P?F?R?V?X*?X?Y*,?[?^W??4M01M!"MM M#$?"Y2Z[%\+^;_Lf!T?/*?X??01?n_?/*?J??01?w`a?/*?M??01??#b?/*?O??01??cd?C**?X?h?n?t?z?}??01????c{?W
+?FW*+????
01
~??
~??
?????{?m*??M,?B*?X?VN-??*??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?R???v?B???????1+???+??N,-???	*-??W?,+????W??*??1011??1~??1~???	??? ?#?0?? ??????L?ښ+???????Y?ݿ*?M+??N-???
*-+,??-?
Y*+,???W??*L01L??L~?'%???L~?'%?????'?0?:?K??
???????:|?ښ,???????Y?ݿ+???O+???????3,????*?*?J,?-,?W?&:,-??,?*-??W?
,?*-??W?4UX??4Z??|01|??|??|~??|??|~??>??%?4?C?M?U?X?Z?a?d?h?q?u?{??
{?	?????9+???01?"?????E*++???z???01????????D+?FW,?FW+??N-???*+,??-?Y*+,????
N+-,?,?8;??4"??<??D01D??D~??D~?*
	
(8;<B??(v?B?????y?ښ+???????Y?ݿ+????? *?,+?"Y?$Y?%'?++?.0?+?4?7,??#*?O?*+,?:?	*+,?=?
N+-,??Xnq??*r??y01y??y~??y~?*
/X$_%h'n+q)r*x-?;B???8???1*?M+??N-???
*+,-?C?-?	Y*+,-?F??W??*1011??1~?&???1~&???01240;?	??????@A??+-???????*+,?=?*?J+?I+?K,???*+01+??+~?+???+~+???FGI"J*L?????;???&*+?O?*?J+?I,?W?+?Q,??? &01&??&~??&~?OPQS%U?????

?J*????? W*?TW?????XYZ
	
?e
*?,+??W?? 
??
??
~??
~U?]^_?????7
*???Z????
01?iLM??*??+?]??01???tR5?q*??L+??
+?TW???????01?z{	|~?????	^_?E*+,???? `1a?b??*c??E*+,???? `1a?b??*de?P*+,-???*`1a?b?f??*g??E*+,??? `1a?b??*hD?P*+,-?C??*`1a?b?f??*??i5?yJ?n????p?v???xYz?{}???x?Q?xY??{}???x?K??*+,1.?@??2	





© 2015 - 2025 Weber Informatics LLC | Privacy Policy