
com.groupbyinc.flux.action.support.replication.TransportReplicationAction$AsyncReplicaAction.class Maven / Gradle / Ivy
???? 32 \com/groupbyinc/flux/action/support/replication/TransportReplicationAction$AsyncReplicaAction ;com/groupbyinc/flux/common/util/concurrent/AbstractRunnable TransportReplicationAction.java Icom/groupbyinc/flux/action/support/replication/TransportReplicationAction AsyncReplicaAction ^com/groupbyinc/flux/action/support/replication/TransportReplicationAction$AsyncReplicaAction$1 acom/groupbyinc/flux/action/support/replication/TransportReplicationAction$RetryOnReplicaException RetryOnReplicaException 9com/groupbyinc/flux/cluster/ClusterStateObserver$Listener 0com/groupbyinc/flux/cluster/ClusterStateObserver Listener 5com/groupbyinc/flux/transport/TransportResponse$Empty /com/groupbyinc/flux/transport/TransportResponse Empty request CLcom/groupbyinc/flux/action/support/replication/ReplicationRequest; TReplicaRequest; channel 0Lcom/groupbyinc/flux/transport/TransportChannel; task @Lcom/groupbyinc/flux/action/support/replication/ReplicationTask; observer 2Lcom/groupbyinc/flux/cluster/ClusterStateObserver; $assertionsDisabled Z this$0 KLcom/groupbyinc/flux/action/support/replication/TransportReplicationAction; (Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest;Lcom/groupbyinc/flux/transport/TransportChannel;Lcom/groupbyinc/flux/action/support/replication/ReplicationTask;)V # $ ' ()V % )
* clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; , - .
access$200 z(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;)Lcom/groupbyinc/flux/common/logging/ESLogger; 0 1
2 ?(Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/common/unit/TimeValue;Lcom/groupbyinc/flux/common/logging/ESLogger;)V % 4
5 7 9 ; = this ?Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction.AsyncReplicaAction; ^Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$AsyncReplicaAction; onFailure (Ljava/lang/Throwable;)V java/lang/Throwable D
access$300 F 1
G 8Retrying operation on replica, action [{}], request [{}] I java/lang/Object K transportReplicaAction Ljava/lang/String; M N O +com/groupbyinc/flux/common/logging/ESLogger Q trace =(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V S T R U a(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$AsyncReplicaAction;)V % W
X waitForNextChange >(Lcom/groupbyinc/flux/cluster/ClusterStateObserver$Listener;)V Z [
\ failReplicaIfNeeded ^ C
_ responseWithFailure a C
b
access$700 d 1
e ){} unexpected error while failing replica g Acom/groupbyinc/flux/action/support/replication/ReplicationRequest i shardId +()Lcom/groupbyinc/flux/index/shard/ShardId; k l
j m 'com/groupbyinc/flux/index/shard/ShardId o id ()I q r
p s java/lang/Integer u valueOf (I)Ljava/lang/Integer; w x
v y error { T R |
unexpected Ljava/lang/Throwable; t getIndex ()Ljava/lang/String; ? ?
p ?
access$900 ? 1
? 6failure on replica [{}][{}], action [{}], request [{}] ?
access$800 _(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;)Ljava/lang/String; ? ?
? ignoreReplicaException (Ljava/lang/Throwable;)Z ? ?
? indicesService ,Lcom/groupbyinc/flux/indices/IndicesService; ? ? ? *com/groupbyinc/flux/indices/IndicesService ? indexService <(Ljava/lang/String;)Lcom/groupbyinc/flux/index/IndexService; ? ?
? ? access$1000 ? 1
? Cignoring failed replica [{}][{}] because index was already removed. ? debug ((Ljava/lang/String;[Ljava/lang/Object;)V ? ? R ? java/lang/String ? &com/groupbyinc/flux/index/IndexService ? shard /(I)Lcom/groupbyinc/flux/index/shard/IndexShard; ? ?
? ? access$1100 ? 1
? *com/groupbyinc/flux/index/shard/IndexShard ? java/lang/StringBuilder ?
? * access$1200 ? ?
? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? failed on replica ? toString ? ?
? ? failShard *(Ljava/lang/String;Ljava/lang/Throwable;)V ? ?
? ? (Lcom/groupbyinc/flux/index/IndexService;
indexShard ,Lcom/groupbyinc/flux/index/shard/IndexShard; index I java/io/IOException ? .com/groupbyinc/flux/transport/TransportChannel ? sendResponse ? C ? ? access$1300 ? 1
? 8failed to send error message back to client for action [ ? ] ? warn ? T R ? access$1400 ? 1
? actual Exception ? responseException Ljava/io/IOException; doRun java/lang/Exception ? replica ? setPhase U(Lcom/groupbyinc/flux/action/support/replication/ReplicationTask;Ljava/lang/String;)V ? ?
? ! " ? java/lang/AssertionError ? request shardId must be set ? (Ljava/lang/Object;)V % ?
? ? getIndexShardOperationsCounter X(Lcom/groupbyinc/flux/index/shard/ShardId;)Lcom/groupbyinc/flux/common/lease/Releasable; ? ?
? shardOperationOnReplica F(Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest;)V ? ?
? access$1500 ? 1
? isTraceEnabled ()Z ? R access$1600 1
4action [{}] completed on shard [{}] for request [{}] S ? R +com/groupbyinc/flux/common/lease/Releasable
close )
addSuppressed C
E finished INSTANCE 7Lcom/groupbyinc/flux/transport/TransportResponse$Empty; 4(Lcom/groupbyinc/flux/transport/TransportResponse;)V ? ? ignored -Lcom/groupbyinc/flux/common/lease/Releasable;
access$400 ?(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$AsyncReplicaAction;)Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest; x0
access$600 ?(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$AsyncReplicaAction;)Lcom/groupbyinc/flux/transport/TransportChannel; java/lang/Class# desiredAssertionStatus%
$& Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable ?(TReplicaRequest;Lcom/groupbyinc/flux/transport/TransportChannel;Lcom/groupbyinc/flux/action/support/replication/ReplicationTask;)V
StackMapTable
Exceptions
SourceFile InnerClasses 0 ( ! " # $ % &