
com.groupbyinc.flux.action.support.replication.TransportReplicationAction.class Maven / Gradle / Ivy
???? 3? Icom/groupbyinc/flux/action/support/replication/TransportReplicationAction !Lcom/groupbyinc/flux/action/support/TransportAction; 2com/groupbyinc/flux/action/support/TransportAction TransportReplicationAction.java ]com/groupbyinc/flux/action/support/replication/TransportReplicationAction$IndexShardReference IndexShardReference Zcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$ReplicationPhase
ReplicationPhase Vcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$PrimaryPhase
PrimaryPhase Vcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$ReroutePhase ReroutePhase acom/groupbyinc/flux/action/support/replication/TransportReplicationAction$RetryOnPrimaryException RetryOnPrimaryException \com/groupbyinc/flux/action/support/replication/TransportReplicationAction$AsyncReplicaAction AsyncReplicaAction acom/groupbyinc/flux/action/support/replication/TransportReplicationAction$RetryOnReplicaException RetryOnReplicaException jcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$ReplicaOperationTransportHandler ReplicaOperationTransportHandler jcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$PrimaryOperationTransportHandler PrimaryOperationTransportHandler ccom/groupbyinc/flux/action/support/replication/TransportReplicationAction$OperationTransportHandler " OperationTransportHandler Ucom/groupbyinc/flux/action/support/replication/TransportReplicationAction$WriteResult % WriteResult 4com/groupbyinc/flux/index/translog/Translog$Location ( +com/groupbyinc/flux/index/translog/Translog * Location /com/groupbyinc/flux/threadpool/ThreadPool$Names - )com/groupbyinc/flux/threadpool/ThreadPool / Names 5com/groupbyinc/flux/index/translog/Translog$Durabilty 2 Durabilty transportService 0Lcom/groupbyinc/flux/transport/TransportService; clusterService ,Lcom/groupbyinc/flux/cluster/ClusterService; indicesService ,Lcom/groupbyinc/flux/indices/IndicesService; shardStateAction ;Lcom/groupbyinc/flux/cluster/action/shard/ShardStateAction; defaultWriteConsistencyLevel 2Lcom/groupbyinc/flux/action/WriteConsistencyLevel; transportOptions 7Lcom/groupbyinc/flux/transport/TransportRequestOptions; mappingUpdatedAction ?Lcom/groupbyinc/flux/cluster/action/index/MappingUpdatedAction; transportReplicaAction Ljava/lang/String; transportPrimaryAction executor checkWriteConsistency Z (Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/indices/IndicesService;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/action/shard/ShardStateAction;Lcom/groupbyinc/flux/cluster/action/index/MappingUpdatedAction;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V .com/groupbyinc/flux/transport/TransportService K getTaskManager )()Lcom/groupbyinc/flux/tasks/TaskManager; M N
L O (Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;Lcom/groupbyinc/flux/tasks/TaskManager;)V I Q
R 5 6 T 7 8 V 9 : X ; < Z A B \ java/lang/StringBuilder ^ ()V I `
_ a append -(Ljava/lang/String;)Ljava/lang/StringBuilder; c d
_ e [p] g toString ()Ljava/lang/String; i j
_ k E D m [r] o C D q F D s ()Z G u
v G H x same z N(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;)V I |
# } registerRequestHandler o(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Lcom/groupbyinc/flux/transport/TransportRequestHandler;)V ?
L ?
}
} p(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;ZLcom/groupbyinc/flux/transport/TransportRequestHandler;)V ?
L ? 9()Lcom/groupbyinc/flux/transport/TransportRequestOptions; ? ?
? ? @ ? action.write_consistency ? quorum ? ,com/groupbyinc/flux/common/settings/Settings ? get 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; ? ?
? ? 0com/groupbyinc/flux/action/WriteConsistencyLevel ?
fromString F(Ljava/lang/String;)Lcom/groupbyinc/flux/action/WriteConsistencyLevel; ? ?
? ? = > ? this pLcom/groupbyinc/flux/action/support/replication/TransportReplicationAction; KLcom/groupbyinc/flux/action/support/replication/TransportReplicationAction; settings .Lcom/groupbyinc/flux/common/settings/Settings;
actionName
threadPool +Lcom/groupbyinc/flux/threadpool/ThreadPool;
actionFilters 2Lcom/groupbyinc/flux/action/support/ActionFilters; indexNameExpressionResolver BLcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver; request Ljava/lang/Class; Ljava/lang/Class; replicaRequest #Ljava/lang/Class; doExecute q(Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest;Lcom/groupbyinc/flux/action/ActionListener;)V 'java/lang/UnsupportedOperationException ? 1the task parameter is required for this operation ? (Ljava/lang/String;)V I ?
? ? TRequest; CLcom/groupbyinc/flux/action/support/replication/ReplicationRequest; listener 7Lcom/groupbyinc/flux/action/ActionListener; +Lcom/groupbyinc/flux/action/ActionListener; ?(Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest;Lcom/groupbyinc/flux/action/ActionListener;)V >com/groupbyinc/flux/action/support/replication/ReplicationTask ? ?(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;Lcom/groupbyinc/flux/action/support/replication/ReplicationTask;Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest;Lcom/groupbyinc/flux/action/ActionListener;)V I ?
? run ? `
? task Lcom/groupbyinc/flux/tasks/Task; newResponseInstance 2()Lcom/groupbyinc/flux/action/ActionWriteResponse; resolveRequest ?(Lcom/groupbyinc/flux/cluster/metadata/MetaData;Ljava/lang/String;Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest;)V metaData /Lcom/groupbyinc/flux/cluster/metadata/MetaData;
concreteIndex shardOperationOnPrimary ?(Lcom/groupbyinc/flux/cluster/metadata/MetaData;Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest;)Lcom/groupbyinc/flux/common/collect/Tuple; java/lang/Throwable ? shardOperationOnReplica F(Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest;)V globalBlockLevel 7()Lcom/groupbyinc/flux/cluster/block/ClusterBlockLevel; 3com/groupbyinc/flux/cluster/block/ClusterBlockLevel ? WRITE 5Lcom/groupbyinc/flux/cluster/block/ClusterBlockLevel; ? ? ? ? indexBlockLevel resolveIndex 5com/groupbyinc/flux/transport/TransportRequestOptions ? EMPTY ? @ ? ? retryPrimaryException (Ljava/lang/Throwable;)Z java/lang/Object ? getClass ()Ljava/lang/Class; ? ?
? ? 3com/groupbyinc/flux/action/support/TransportActions ? isShardNotAvailableException ? ?
? ? e Ljava/lang/Throwable; ignoreReplicaException isConflictException ? ?
? $com/groupbyinc/flux/ExceptionsHelper ? unwrapCause ,(Ljava/lang/Throwable;)Ljava/lang/Throwable; ? ?
? ? ?com/groupbyinc/flux/index/engine/VersionConflictEngineException ? ?com/groupbyinc/flux/index/engine/DocumentAlreadyExistsException cause getIndexShardOperationsCounter X(Lcom/groupbyinc/flux/index/shard/ShardId;)Lcom/groupbyinc/flux/common/lease/Releasable; 'com/groupbyinc/flux/index/shard/ShardId index #()Lcom/groupbyinc/flux/index/Index;
com/groupbyinc/flux/index/Index getName
j
*com/groupbyinc/flux/indices/IndicesService indexServiceSafe <(Ljava/lang/String;)Lcom/groupbyinc/flux/index/IndexService;
id ()I
&com/groupbyinc/flux/index/IndexService shardSafe /(I)Lcom/groupbyinc/flux/index/shard/IndexShard;
/(Lcom/groupbyinc/flux/index/shard/IndexShard;)V I
! shardId )Lcom/groupbyinc/flux/index/shard/ShardId; indexService (Lcom/groupbyinc/flux/index/IndexService;
indexShard ,Lcom/groupbyinc/flux/index/shard/IndexShard; shouldExecuteReplication 1(Lcom/groupbyinc/flux/common/settings/Settings;)Z 2com/groupbyinc/flux/cluster/metadata/IndexMetaData+ isIndexUsingShadowReplicas-*
,. processAfterWrite f(ZLcom/groupbyinc/flux/index/shard/IndexShard;Lcom/groupbyinc/flux/index/translog/Translog$Location;)V refresh_flag_index2 *com/groupbyinc/flux/index/shard/IndexShard4 refresh6 ?
57 getTranslogDurability 9()Lcom/groupbyinc/flux/index/translog/Translog$Durabilty;9:
5; REQUEST 7Lcom/groupbyinc/flux/index/translog/Translog$Durabilty;=> 3? sync 9(Lcom/groupbyinc/flux/index/translog/Translog$Location;)VAB
5C location 6Lcom/groupbyinc/flux/index/translog/Translog$Location; setPhase U(Lcom/groupbyinc/flux/action/support/replication/ReplicationTask;Ljava/lang/String;)VG ?
?I @Lcom/groupbyinc/flux/action/support/replication/ReplicationTask; phase X(Lcom/groupbyinc/flux/action/ActionRequest;Lcom/groupbyinc/flux/action/ActionListener;)V Acom/groupbyinc/flux/action/support/replication/ReplicationRequestN ? ?
P x(Lcom/groupbyinc/flux/tasks/Task;Lcom/groupbyinc/flux/action/ActionRequest;Lcom/groupbyinc/flux/action/ActionListener;)V ? ?
S
access$000 _(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;)Ljava/lang/String; ? D W x0
access$100 z(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;)Lcom/groupbyinc/flux/common/logging/ESLogger; logger -Lcom/groupbyinc/flux/common/logging/ESLogger;\] ^
access$200
access$300
access$500
access$700
access$800
access$900 access$1000 access$1100 access$1200 access$1300 access$1400 access$1500 access$1600 access$1700 access$1800 ?(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;)Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver; ? ? p access$1900 access$2000 access$2100 access$2200 access$2300 t(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;)Lcom/groupbyinc/flux/tasks/TaskManager; taskManager 'Lcom/groupbyinc/flux/tasks/TaskManager;xy z access$2400 access$2500 access$2600 access$2700 access$2800 access$2900 access$3000 access$3200 access$3300 access$3400 access$3500 access$3600 access$3700 access$3800 access$3900 access$4000 access$4100 access$4200 access$4300 access$4400 access$4500 access$4600 access$4700 access$4800 access$4900 access$5000 access$5100 access$5200 access$5300 access$5400 access$5500 access$5600 access$5800 access$6000 access$6200 access$6300 access$6400 access$6500 access$6600 access$6700 Code LocalVariableTable LocalVariableTypeTable LineNumberTable Signature5(Lcom/groupbyinc/flux/common/settings/Settings;Ljava/lang/String;Lcom/groupbyinc/flux/transport/TransportService;Lcom/groupbyinc/flux/cluster/ClusterService;Lcom/groupbyinc/flux/indices/IndicesService;Lcom/groupbyinc/flux/threadpool/ThreadPool;Lcom/groupbyinc/flux/cluster/action/shard/ShardStateAction;Lcom/groupbyinc/flux/cluster/action/index/MappingUpdatedAction;Lcom/groupbyinc/flux/action/support/ActionFilters;Lcom/groupbyinc/flux/cluster/metadata/IndexNameExpressionResolver;Ljava/lang/Class;Ljava/lang/Class;Ljava/lang/String;)V C(TRequest;Lcom/groupbyinc/flux/action/ActionListener;)V c(Lcom/groupbyinc/flux/tasks/Task;TRequest;Lcom/groupbyinc/flux/action/ActionListener;)V ()TResponse; M(Lcom/groupbyinc/flux/cluster/metadata/MetaData;Ljava/lang/String;TRequest;)V
Exceptions ?(Lcom/groupbyinc/flux/cluster/metadata/MetaData;TRequest;)Lcom/groupbyinc/flux/common/collect/Tuple; (TReplicaRequest;)V
StackMapTable
SourceFile InnerClasses! 5 6 7 8 9 : ; <