classes.io.netty.channel.group.DefaultChannelGroup.class Maven / Gradle / Ivy
???? 2?
h ?
h ? ?
? ?
? h ?
f ?
? ?
?
i ?
? ? h ? h ? ?
? h ? ?
? h ? ? n
? h ? h ? h ? ? ? ? ? ? ? ? ? ? h ?
?
?
+
h ?
/
h
h
h
h
: <
!"
h# ? ?$%$&'(
h) * +,
I -./0
M1
!2
h3
h4
h5 6 7 8
h9 : ;
h<
=>
h? d?
@A
BCDE
F
G
hHI
hJK
f ?LM InnerClasses nextId +Ljava/util/concurrent/atomic/AtomicInteger; name Ljava/lang/String; executor (Lio/netty/util/concurrent/EventExecutor; serverChannels $Ljava/util/concurrent/ConcurrentMap; Signature \Ljava/util/concurrent/ConcurrentMap; nonServerChannels remover (Lio/netty/channel/ChannelFutureListener;
voidFuture /Lio/netty/channel/group/VoidChannelGroupFuture;
stayClosed Z closed +(Lio/netty/util/concurrent/EventExecutor;)V Code LineNumberTable LocalVariableTable this ,Lio/netty/channel/group/DefaultChannelGroup; =(Ljava/lang/String;Lio/netty/util/concurrent/EventExecutor;)V ,(Lio/netty/util/concurrent/EventExecutor;Z)V >(Ljava/lang/String;Lio/netty/util/concurrent/EventExecutor;Z)V
StackMapTableLNO ()Ljava/lang/String; find 8(Lio/netty/channel/ChannelId;)Lio/netty/channel/Channel; id Lio/netty/channel/ChannelId; c Lio/netty/channel/Channel; ? isEmpty ()Z size ()I contains (Ljava/lang/Object;)Z o Ljava/lang/Object; add (Lio/netty/channel/Channel;)Z channel map added LocalVariableTypeTableP remove clear ()V iterator ()Ljava/util/Iterator; 2()Ljava/util/Iterator; toArray ()[Ljava/lang/Object; channels Ljava/util/Collection; 2Ljava/util/Collection; (([Ljava/lang/Object;)[Ljava/lang/Object; a [Ljava/lang/Object; [TT; ([TT;)[TT; close -()Lio/netty/channel/group/ChannelGroupFuture;
disconnect
deregister write ?(Ljava/lang/Object;)Lio/netty/channel/group/ChannelGroupFuture; message
safeDuplicate &(Ljava/lang/Object;)Ljava/lang/Object; f(Ljava/lang/Object;Lio/netty/channel/group/ChannelMatcher;)Lio/netty/channel/group/ChannelGroupFuture; matcher 'Lio/netty/channel/group/ChannelMatcher; g(Ljava/lang/Object;Lio/netty/channel/group/ChannelMatcher;Z)Lio/netty/channel/group/ChannelGroupFuture; i$ Ljava/util/Iterator; future +Lio/netty/channel/group/ChannelGroupFuture; futures Ljava/util/Map; voidPromise KLjava/util/Map;QRSTU flush '()Lio/netty/channel/group/ChannelGroup;
flushAndWrite
writeAndFlush T(Lio/netty/channel/group/ChannelMatcher;)Lio/netty/channel/group/ChannelGroupFuture; N(Lio/netty/channel/group/ChannelMatcher;)Lio/netty/channel/group/ChannelGroup; newCloseFuture hashCode equals compareTo ((Lio/netty/channel/group/ChannelGroup;)I %Lio/netty/channel/group/ChannelGroup; v I toString (Ljava/lang/Object;)I XLjava/util/AbstractSet;Lio/netty/channel/group/ChannelGroup;
SourceFile DefaultChannelGroup.java ~ ? ~ ? java/lang/StringBuilder ~ ? group-0xVW l mX ?YZ[ ? ?\]^ r s v s ,io/netty/channel/group/DefaultChannelGroup$1 ~_ w x -io/netty/channel/group/VoidChannelGroupFuture ~` y z java/lang/NullPointerException ~a n o p q { |Pb ? io/netty/channel/Channel ? ? ? ? io/netty/channel/ServerChannelc ? ?defghijk } | ?h io/netty/channel/ChannelId ? ?lk ? ? 'io/netty/channel/group/CombinedIteratormno ? ? ~p java/util/ArrayList ~qrs ? ? ? ?tuv ? ? ? ? ? ? ? ? io/netty/buffer/ByteBufwx io/netty/buffer/ByteBufHolderwyz{ ? ? ?Q| ?}~T ? ? ? ?? ?? java/util/LinkedHashMap ??R?f 0io/netty/channel/group/DefaultChannelGroupFuture ~?? ? ? ? ? ? ? ? ?h ?h ?? ? ? ?? ?? ? ??? ? n ?N ????? (name: , size: V?V? ? ? #io/netty/channel/group/ChannelGroup ? ? )java/util/concurrent/atomic/AtomicInteger *io/netty/channel/group/DefaultChannelGroup java/util/AbstractSet java/lang/String &io/netty/util/concurrent/EventExecutor "java/util/concurrent/ConcurrentMap java/util/Iterator
java/util/Map java/lang/Object %io/netty/channel/group/ChannelMatcher )io/netty/channel/group/ChannelGroupFuture append -(Ljava/lang/String;)Ljava/lang/StringBuilder; incrementAndGet java/lang/Integer toHexString (I)Ljava/lang/String; (io/netty/util/internal/PlatformDependent newConcurrentHashMap &()Ljava/util/concurrent/ConcurrentMap; /(Lio/netty/channel/group/DefaultChannelGroup;)V ((Lio/netty/channel/group/ChannelGroup;)V (Ljava/lang/String;)V get
containsValue ()Lio/netty/channel/ChannelId; putIfAbsent 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; closeFuture "()Lio/netty/channel/ChannelFuture; io/netty/channel/ChannelFuture addListener R(Lio/netty/util/concurrent/GenericFutureListener;)Lio/netty/channel/ChannelFuture; removeListener values ()Ljava/util/Collection; java/util/Collection +(Ljava/util/Iterator;Ljava/util/Iterator;)V (I)V addAll (Ljava/util/Collection;)Z &io/netty/channel/group/ChannelMatchers all )()Lio/netty/channel/group/ChannelMatcher; retainedDuplicate ()Lio/netty/buffer/ByteBuf; !()Lio/netty/buffer/ByteBufHolder; io/netty/util/ReferenceCountUtil retain hasNext next ()Ljava/lang/Object; matches #()Lio/netty/channel/ChannelPromise; U(Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelFuture; 4(Ljava/lang/Object;)Lio/netty/channel/ChannelFuture; put _(Lio/netty/channel/group/ChannelGroup;Ljava/util/Map;Lio/netty/util/concurrent/EventExecutor;)V release ()Lio/netty/channel/Channel; java/lang/System identityHashCode (Ljava/lang/String;)I !io/netty/util/internal/StringUtil simpleClassName &(Ljava/lang/Object;)Ljava/lang/String; (I)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; ! h i d l m n o p q r s t u v s t u w x y z { | B } | ) ~ ? ? *+? ? ?
@ A ? ? ? p q ~ ? ? J *+,? ? ?
I J ? ? ? n o p q ~ ? ? d "*? Y? ? ? ? ? ? ?
+? ? ?
S ! T ? " ? ? " p q " { | ~ ? ? ? H*? *? ?
*? ? *? Y*? ? *? Y*? ? +?
? Y? ?*+? *,? *? ? ? . ] / 0 1 7 * ^ . _ 8 a = b B c G d ? * H ? ? H n o H p q H { | ? ? 8 ? ? ? n ? ? / *? ? ? h ? ? ? ? ? ? z "*? +? ? M,? ,?*?
+? ? ? ? m n o q ? " ? ? " ? ? ? ? ? ? ? ? ? ? S *? ? ? *?
? ? ? ? ? w ? ? ? ? @ ? ? ? > *? ? *?
? `? ? | ? ? ? ? ? ? ? ++? ? %+? M+? ? *?
,? ?*? ,? ?? ? ? ? ? ? ? ) ? ? ? ? + ? ? + ? ? ? ? ??
? ? ? ? T+? ?
*?
? *? M,+? ! +? " ? ? >? +? # *? ? $ W*? ? *? %?
+? & W? ? ? ? ) ? - ? = ? K ? R ? ? * T ? ? T ? ? A ? s ) + ? | ? A ? u ? C ?? ?@? ? ? ? ?M+? '? &*? +? ( ? M,? P*?
+? ( ? M? ?+? ? 8+? M,? ? *?
,? ! ? ( ? M? *? ,? ! ? ( ? M,? ?,? # *? ? ) W? ? : ? ? ? ? ? , ? 3 ? 8 ? ? ? U ? h ? l ? n ? ~ ? ? ? ? ? ? ? ? ~ ? ? ? ? , ?( ? ? ? E *? ? * *?
? * ? ? ? ? ? ? ? ? ? ? ? N $? +Y*?
? , ? - *? ? , ? - ? .? ? ? ? $ ? ? t ? ? ? ? ? 3? /Y*? 0? 1L+*?
? , ? 2 W+*? ? , ? 2 W+? 3 ? ? ? ? ? , ? ? 3 ? ? ' ? ? ? ' ? ? ? ? ? ? 4? /Y*? 0? 1M,*?
? , ? 2 W,*? ? , ? 2 W,+? 4 ? ? ? ? ? , ? ? 4 ? ? 4 ? ? ( ? ? ? 4 ? ? ( ? ? t ? ? ? ? 2 *? 5? 6? ? ? ? ? ? ? ? ? 2 *? 5? 7? ? ? ? ? ? ? ? ? 2 *? 5? 8? ? ? ? ? ? ? ? ? = *+? 5? 9? ? ? ? ? ? ? ?
? ? ? i %*? :? *? :? ;?*?