com.groupbyinc.flux.transport.TcpTransportChannel.class Maven / Gradle / Ivy
???? 4 ? 1com/groupbyinc/flux/transport/TcpTransportChannel ^Ljava/lang/Object;Lcom/groupbyinc/flux/transport/TransportChannel; java/lang/Object .com/groupbyinc/flux/transport/TransportChannel TcpTransportChannel.java transport ,Lcom/groupbyinc/flux/transport/TcpTransport; 7Lcom/groupbyinc/flux/transport/TcpTransport; version Lcom/groupbyinc/flux/Version; action Ljava/lang/String; requestId J profileName
reservedBytes released +Ljava/util/concurrent/atomic/AtomicBoolean; channelType channel Ljava/lang/Object; TChannel; releaseBy Ljava/lang/Exception; $assertionsDisabled Z ?(Lcom/groupbyinc/flux/transport/TcpTransport;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;JLcom/groupbyinc/flux/Version;Ljava/lang/String;J)V ()V
! )java/util/concurrent/atomic/AtomicBoolean #
$ ! &
( *
, . 0 2 4 6 this >Lcom/groupbyinc/flux/transport/TcpTransportChannel; 3Lcom/groupbyinc/flux/transport/TcpTransportChannel; getProfileName ()Ljava/lang/String; sendResponse 4(Lcom/groupbyinc/flux/transport/TransportResponse;)V java/io/IOException ? 6com/groupbyinc/flux/transport/TransportResponseOptions A EMPTY 8Lcom/groupbyinc/flux/transport/TransportResponseOptions; C D B E l(Lcom/groupbyinc/flux/transport/TransportResponse;Lcom/groupbyinc/flux/transport/TransportResponseOptions;)V = G
H response 1Lcom/groupbyinc/flux/transport/TransportResponse; *com/groupbyinc/flux/transport/TcpTransport L ?(Lcom/groupbyinc/flux/Version;Ljava/lang/Object;Lcom/groupbyinc/flux/transport/TransportResponse;JLjava/lang/String;Lcom/groupbyinc/flux/transport/TransportResponseOptions;)V = N
M O release (Z)V Q R
S java/lang/Throwable U options (Ljava/lang/Exception;)V sendErrorResponse Z(Lcom/groupbyinc/flux/Version;Ljava/lang/Object;Ljava/lang/Exception;JLjava/lang/String;)V Y Z
M [ exception
compareAndSet (ZZ)Z ^ _
$ ` b java/lang/Exception d
e ! g java/lang/AssertionError i
j ! getInFlightRequestBreaker 5()Lcom/groupbyinc/flux/common/breaker/CircuitBreaker; l m
M n 1com/groupbyinc/flux/common/breaker/CircuitBreaker p addWithoutBreaking (J)J r s q t java/lang/IllegalStateException v #reserved bytes are already released x *(Ljava/lang/String;Ljava/lang/Throwable;)V z
w { isExceptionResponse getRequestId ()J getChannelType
getChannel ()Ljava/lang/Object;
getVersion ()Lcom/groupbyinc/flux/Version; java/lang/Class ? desiredAssertionStatus ()Z ? ?
? ? Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable ?(Lcom/groupbyinc/flux/transport/TcpTransport;TChannel;Ljava/lang/String;Ljava/lang/String;JLcom/groupbyinc/flux/Version;Ljava/lang/String;J)V
Exceptions
StackMapTable ()TChannel;
SourceFile 1
?
? ? =*? "*? $Y? %? '*? )*,? +*+? -*? /*? 1*? 3* ? 5*-? 7? ? \ = 8 : =
= = = = =
= = ? = 8 9 = = ? . &