
okhttp3.internal.ws.RealWebSocket.class Maven / Gradle / Ivy
???? 3X?
?@A
@ wB wC wDE
FG
HIJK
@L
M
N
O wP wQ wR
ST
?U
?V wWX
Y wZ w[ w\]^
_` wa
bc
bd
_e
Ffgh
ijklmn
io pq
prs
/t]u
vwxy
z{
v|}
3O
v~
H????
??
???? w?? ?? ??
E? w??
??
J? w??
NY ????
?
w?? ??
T? w?
T??
w??? w?????
?? w? w?
??
?? w? w?
?
@??
jO w?
??
??
????
qO
w??
???
w??
{? ?`
w?
? {??
?? w?
???
?@??
???
?Y ????
E? {? {?
E?
?????? ?? ??
E? ??
E??
??
?? ??
????? CancelRunnable InnerClasses? Streams Close Message PingRunnable
ONLY_HTTP1 Ljava/util/List; Signature $Ljava/util/List; MAX_QUEUE_SIZE J
ConstantValue CANCEL_AFTER_CLOSE_MILLIS originalRequest Lokhttp3/Request; listener Lokhttp3/WebSocketListener; random Ljava/util/Random; key Ljava/lang/String; call Lokhttp3/Call; writerRunnable Ljava/lang/Runnable; reader %Lokhttp3/internal/ws/WebSocketReader; writer %Lokhttp3/internal/ws/WebSocketWriter; executor /Ljava/util/concurrent/ScheduledExecutorService; streams +Lokhttp3/internal/ws/RealWebSocket$Streams; pongQueue Ljava/util/ArrayDeque; )Ljava/util/ArrayDeque; messageAndCloseQueue *Ljava/util/ArrayDeque; queueSize
enqueuedClose Z cancelFuture &Ljava/util/concurrent/ScheduledFuture; )Ljava/util/concurrent/ScheduledFuture<*>; receivedCloseCode I receivedCloseReason failed pingCount pongCount $assertionsDisabled A(Lokhttp3/Request;Lokhttp3/WebSocketListener;Ljava/util/Random;)V Code LineNumberTable LocalVariableTable this #Lokhttp3/internal/ws/RealWebSocket; request nonce [B
StackMapTable???? ()Lokhttp3/Request; ()J cancel ()V connect (Lokhttp3/OkHttpClient;)V client Lokhttp3/OkHttpClient; pingIntervalMillis
checkResponse (Lokhttp3/Response;)V response Lokhttp3/Response; headerConnection
headerUpgrade headerAccept acceptExpected?
Exceptions initReaderAndWriter A(Ljava/lang/String;JLokhttp3/internal/ws/RealWebSocket$Streams;)V name??
loopReader processNextFrame ()Z e Ljava/lang/Exception;? awaitTermination #(ILjava/util/concurrent/TimeUnit;)V timeout timeUnit Ljava/util/concurrent/TimeUnit;? tearDown ()I
onReadMessage (Ljava/lang/String;)V text (Lokio/ByteString;)V bytes Lokio/ByteString;
onReadPing payload
onReadPong buffer onReadClose (ILjava/lang/String;)V code reason toClose? send (Ljava/lang/String;)Z (Lokio/ByteString;)Z (Lokio/ByteString;I)Z data formatOpcode pong close (ILjava/lang/String;)Z (ILjava/lang/String;J)Z cancelAfterCloseMillis reasonBytes? runWriter
writeOneFrame sink Lokio/BufferedSink; )Lokhttp3/internal/ws/RealWebSocket$Close; messageOrClose Ljava/lang/Object; streamsToClose?? writePingFrame Ljava/io/IOException;?
failWebSocket *(Ljava/lang/Exception;Lokhttp3/Response;)V?
SourceFile RealWebSocket.java %okhttp3/internal/ws/WebSocketProtocol ? ? java/util/ArrayDeque ? ? ? ? ? ? GET?????? "java/lang/IllegalArgumentException java/lang/StringBuilder Request must be GET: ???? ? ? ? ? ? ? ???????? ? ? #okhttp3/internal/ws/RealWebSocket$1 ?? ? ? ? ? ? ?? ? ??? ? ? ?? Upgrade websocket
Connection Sec-WebSocket-Key Sec-WebSocket-Version 13 ?
#okhttp3/internal/ws/RealWebSocket$2 ?? java/net/ProtocolException $Expected HTTP 101 response but was '? ? ' 6Expected 'Connection' header value 'Upgrade' but was ' 5Expected 'Upgrade' header value 'websocket' but was ' Sec-WebSocket-Accept $258EAFA5-E914-47DA-95CA-C5AB0DC85B11 .Expected 'Sec-WebSocket-Accept' header value ' ' but was ' ? ? #okhttp3/internal/ws/WebSocketWriter ? ?./ ? ? ? 0java/util/concurrent/ScheduledThreadPoolExecutor ? ? ? .okhttp3/internal/ws/RealWebSocket$PingRunnable !"#$%, ? #okhttp3/internal/ws/WebSocketReader&' ?( ? ? ? java/lang/Exception9:) ? ?* ?+, ?- ? ? ? ??./.0 ? ? ? ?1? java/lang/IllegalStateException already closed ? ?234356 java/lang/NullPointerException text == null"
bytes == null7 !okhttp3/internal/ws/RealWebSocket&' )okhttp3/internal/ws/RealWebSocket$Message ?8&(9: reason.size() > 123: 'okhttp3/internal/ws/RealWebSocket$Close ?; ? ?<=? java/lang/AssertionError>?@A okio/ByteString 0okhttp3/internal/ws/RealWebSocket$CancelRunnable) ?BCD#$ ?EFGH?IJ&