META-INF.modules.java.base.classes.sun.nio.ch.AsynchronousSocketChannelImpl.class Maven / Gradle / Ivy
???? 7?
!"
?#$
% &' ( ) *+
% ,
p- .
p/ 0 1 23456
78
%593:
; < =
> ? @
A
B
C
DEF
$G
HI
JKL
)%
MNOP
,GQ
/% R????????
?S
TU
HV
W
MXYZ
9G [\
]^
>%
_`ab
B% c
d
e
fg
H%h
J%i
Lj
pk
lm
Ln
o
Lp
qr
ps
t
pu
$%
vwxyz
[%{
[|
[}~
[
ZG??
cG ??
p??
h? ? p?
p?
h?
p? ???
p?
?
??
[? ???????
p??
L
?
????? DefaultOptionsHolder InnerClasses fd Ljava/io/FileDescriptor; stateLock Ljava/lang/Object; localAddress Ljava/net/InetSocketAddress;
remoteAddress ST_UNINITIALIZED I
ConstantValue???? ST_UNCONNECTED
ST_PENDING ST_CONNECTED state readLock reading Z readShutdown
readKilled writeLock writing
writeShutdown writeKilled closeLock *Ljava/util/concurrent/locks/ReadWriteLock; closed isReuseAddress ,(Lsun/nio/ch/AsynchronousChannelGroupImpl;)V Code LineNumberTable LocalVariableTable this *Lsun/nio/ch/AsynchronousSocketChannelImpl; group )Lsun/nio/ch/AsynchronousChannelGroupImpl;
Exceptions `(Lsun/nio/ch/AsynchronousChannelGroupImpl;Ljava/io/FileDescriptor;Ljava/net/InetSocketAddress;)V remote isOpen ()Z
StackMapTable begin ()V end implClose close?
enableReading (Z)V killed
enableWriting killReading killWriting killConnect implConnect n(Ljava/net/SocketAddress;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)Ljava/util/concurrent/Future; Signature ?(Ljava/net/SocketAddress;TA;Ljava/nio/channels/CompletionHandler;)Ljava/util/concurrent/Future; connect 7(Ljava/net/SocketAddress;)Ljava/util/concurrent/Future; Ljava/net/SocketAddress; I(Ljava/net/SocketAddress;)Ljava/util/concurrent/Future; R(Ljava/net/SocketAddress;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V
attachment handler %Ljava/nio/channels/CompletionHandler; LocalVariableTypeTable TA; ;Ljava/nio/channels/CompletionHandler; o(Ljava/net/SocketAddress;TA;Ljava/nio/channels/CompletionHandler;)V implRead ?(ZLjava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)Ljava/util/concurrent/Future; ?(ZLjava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;TA;Ljava/nio/channels/CompletionHandler;)Ljava/util/concurrent/Future; read e Ljava/lang/Throwable; result Ljava/lang/Number; isScatteringRead dst Ljava/nio/ByteBuffer; dsts [Ljava/nio/ByteBuffer; timeout J unit Ljava/util/concurrent/TimeUnit; att hasSpaceToRead shutdown .Ljava/nio/channels/CompletionHandler;?? 4(Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future; I(Ljava/nio/ByteBuffer;)Ljava/util/concurrent/Future; o(Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V >Ljava/nio/channels/CompletionHandler; ?(Ljava/nio/ByteBuffer;JLjava/util/concurrent/TimeUnit;TA;Ljava/nio/channels/CompletionHandler;)V r([Ljava/nio/ByteBuffer;IIJLjava/util/concurrent/TimeUnit;Ljava/lang/Object;Ljava/nio/channels/CompletionHandler;)V i offset length bufs ;Ljava/nio/channels/CompletionHandler; ? ?([Ljava/nio/ByteBuffer;IIJLjava/util/concurrent/TimeUnit;TA;Ljava/nio/channels/CompletionHandler;)V implWrite write isGatheringWrite src srcs hasDataToWrite bind G(Ljava/net/SocketAddress;)Ljava/nio/channels/AsynchronousSocketChannel; isa sm Ljava/lang/SecurityManager; local?? getLocalAddress ()Ljava/net/SocketAddress; setOption X(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/AsynchronousSocketChannel; name Ljava/net/SocketOption; value Ljava/net/SocketOption; TT; d(Ljava/net/SocketOption;TT;)Ljava/nio/channels/AsynchronousSocketChannel; getOption +(Ljava/net/SocketOption;)Ljava/lang/Object; 7(Ljava/net/SocketOption;)TT; supportedOptions ()Ljava/util/Set; -()Ljava/util/Set;>; getRemoteAddress
shutdownInput /()Ljava/nio/channels/AsynchronousSocketChannel; shutdownOutput toString ()Ljava/lang/String; sb Ljava/lang/StringBuilder; M(Ljava/net/SocketOption;Ljava/lang/Object;)Ljava/nio/channels/NetworkChannel; <(Ljava/net/SocketAddress;)Ljava/nio/channels/NetworkChannel;
SourceFile "AsynchronousSocketChannelImpl.java NestMembers??? ?? java/lang/Object ? ? ? ? (sun/nio/ch/AsynchronousSocketChannelImpl ? ? ? ? ? ? 1java/util/concurrent/locks/ReentrantReadWriteLock ? ??? ? ? ?? ? ? ? ? ? ?? ???? ? ? ? (java/nio/channels/ClosedChannelException? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/NullPointerException 'handler' is null ???????? *java/nio/channels/NotYetConnectedException?? ? java/lang/IllegalStateException 2Reading not allowed due to timeout or cancellation &java/nio/channels/ReadPendingException ? ???????? ? ?? ? "java/lang/IllegalArgumentException Read-only buffer?? ? ? ? #java/lang/IndexOutOfBoundsException??? 2Writing not allowed due to timeout or cancellation 'java/nio/channels/WritePendingException ? ? ? ? ? ? ? ? ,java/nio/channels/ConnectionPendingException 'java/nio/channels/AlreadyBoundException java/net/InetSocketAddress ???????????????? ?? ? ?????? 'java/lang/UnsupportedOperationException java/lang/StringBuilder '???? ' not supported java/io/IOException (Connection has been shutdown for writing?? ? ? java/lang/Boolean? ? ? ??????????? sun/nio/ch/Net ???????? unconnected connection-pending connected ishut oshut local=?? remote= ? ? +java/nio/channels/AsynchronousSocketChannel sun/nio/ch/Cancellable sun/nio/ch/Groupable =sun/nio/ch/AsynchronousSocketChannelImpl$DefaultOptionsHolder java/lang/Throwable java/lang/Long java/lang/Number java/lang/SecurityManager java/net/SocketAddress 'sun/nio/ch/AsynchronousChannelGroupImpl provider 5()Ljava/nio/channels/spi/AsynchronousChannelProvider; 6(Ljava/nio/channels/spi/AsynchronousChannelProvider;)V socket (Z)Ljava/io/FileDescriptor; 6(Ljava/io/FileDescriptor;)Ljava/net/InetSocketAddress; (java/util/concurrent/locks/ReadWriteLock #()Ljava/util/concurrent/locks/Lock; java/util/concurrent/locks/Lock lock unlock (Ljava/lang/String;)V sun/nio/ch/CompletedFuture withFailure 3(Ljava/lang/Throwable;)Lsun/nio/ch/CompletedFuture; sun/nio/ch/Invoker invoke ?(Ljava/nio/channels/AsynchronousChannel;Ljava/nio/channels/CompletionHandler;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Throwable;)V java/nio/ByteBuffer hasRemaining valueOf (J)Ljava/lang/Long; java/lang/Integer (I)Ljava/lang/Integer;
withResult 0(Ljava/lang/Object;)Lsun/nio/ch/CompletedFuture;
isReadOnly java/util/concurrent/TimeUnit MILLISECONDS sun/nio/ch/Util subsequence 0([Ljava/nio/ByteBuffer;II)[Ljava/nio/ByteBuffer; (I)V checkAddress 6(Ljava/net/SocketAddress;)Ljava/net/InetSocketAddress; java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; getPort ()I checkListen
getAddress ()Ljava/net/InetAddress; sun/net/NetHooks
beforeTcpBind 2(Ljava/io/FileDescriptor;Ljava/net/InetAddress;I)V getRevealedLocalAddress :(Ljava/net/InetSocketAddress;)Ljava/net/InetSocketAddress;
java/util/Set contains (Ljava/lang/Object;)Z append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; java/net/StandardSocketOptions SO_REUSEADDR useExclusiveBind booleanValue UNSPEC Ljava/net/ProtocolFamily; setSocketOption ](Ljava/io/FileDescriptor;Ljava/net/ProtocolFamily;Ljava/net/SocketOption;Ljava/lang/Object;)V (Z)Ljava/lang/Boolean; getSocketOption \(Ljava/io/FileDescriptor;Ljava/net/ProtocolFamily;Ljava/net/SocketOption;)Ljava/lang/Object; defaultOptions Ljava/util/Set; (Ljava/io/FileDescriptor;I)V getClass ()Ljava/lang/Class; java/lang/Class getName (C)Ljava/lang/StringBuilder; getRevealedLocalAddressAsString 0(Ljava/net/InetSocketAddress;)Ljava/lang/String; ? ? ? ? ? ? ? D ? ? D ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? D ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B ? ? ? ? &