All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.action.support.replication.TransportReplicationAction$PrimaryPhase.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????3?Vcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$PrimaryPhase;com/groupbyinc/flux/common/util/concurrent/AbstractRunnableTransportReplicationAction.javaIcom/groupbyinc/flux/action/support/replication/TransportReplicationActionPrimaryPhaseZcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$ReplicationPhase	ReplicationPhasetask@Lcom/groupbyinc/flux/action/support/replication/ReplicationTask;requestCLcom/groupbyinc/flux/action/support/replication/ReplicationRequest;	TRequest;channel0Lcom/groupbyinc/flux/transport/TransportChannel;state*Lcom/groupbyinc/flux/cluster/ClusterState;finished+Ljava/util/concurrent/atomic/AtomicBoolean;indexShardReference-Lcom/groupbyinc/flux/common/lease/Releasable;$assertionsDisabledZthis$0KLcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;Lcom/groupbyinc/flux/action/support/replication/ReplicationTask;Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest;Lcom/groupbyinc/flux/transport/TransportChannel;)V	()V!
")java/util/concurrent/atomic/AtomicBoolean$
%"	'clusterService,Lcom/groupbyinc/flux/cluster/ClusterService;)*	+*com/groupbyinc/flux/cluster/ClusterService-,()Lcom/groupbyinc/flux/cluster/ClusterState;/.0	2
	4	6	8this}Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction.PrimaryPhase;XLcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$PrimaryPhase;	onFailure(Ljava/lang/Throwable;)VfinishAsFailed?>
@eLjava/lang/Throwable;doRunjava/lang/ExceptionEjava/lang/ThrowableGprimaryIsetPhaseU(Lcom/groupbyinc/flux/action/support/replication/ReplicationTask;Ljava/lang/String;)VKL
M	OAcom/groupbyinc/flux/action/support/replication/ReplicationRequestQshardId+()Lcom/groupbyinc/flux/index/shard/ShardId;ST
RUjava/lang/AssertionErrorW2request shardID must be set prior to primary phaseY(Ljava/lang/Object;)V[
X\checkWriteConsistency=(Lcom/groupbyinc/flux/index/shard/ShardId;)Ljava/lang/String;^_
`finishBecauseUnavailable>(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;)Vbc
d'com/groupbyinc/flux/index/shard/ShardIdfjava/lang/StringhgetIndexShardOperationsCounterX(Lcom/groupbyinc/flux/index/shard/ShardId;)Lcom/groupbyinc/flux/common/lease/Releasable;jk
l	n(com/groupbyinc/flux/cluster/ClusterStatepmetaData1()Lcom/groupbyinc/flux/cluster/metadata/MetaData;rs
qtshardOperationOnPrimary?(Lcom/groupbyinc/flux/cluster/metadata/MetaData;Lcom/groupbyinc/flux/action/support/replication/ReplicationRequest;)Lcom/groupbyinc/flux/common/collect/Tuple;vw
xaccess$4000z(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction;)Lcom/groupbyinc/flux/common/logging/ESLogger;z{
|+com/groupbyinc/flux/common/logging/ESLogger~isTraceEnabled()Z???access$4100?{
?Taction [{}] completed on shard [{}] for request [{}] with cluster state version [{}]?java/lang/Object?transportPrimaryActionLjava/lang/String;??	?version()J??
q?java/lang/Long?valueOf(J)Ljava/lang/Long;??
??trace((Ljava/lang/String;[Ljava/lang/Object;)V???(com/groupbyinc/flux/common/collect/Tuple?v2()Ljava/lang/Object;??
??v1??
??.com/groupbyinc/flux/action/ActionWriteResponse??(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/ActionWriteResponse;Lcom/groupbyinc/flux/index/shard/ShardId;Lcom/groupbyinc/flux/transport/TransportChannel;Lcom/groupbyinc/flux/common/lease/Releasable;)V?

?setCanHaveDuplicates?!
R?$com/groupbyinc/flux/ExceptionsHelper?status<(Ljava/lang/Throwable;)Lcom/groupbyinc/flux/rest/RestStatus;??
??#com/groupbyinc/flux/rest/RestStatus?CONFLICT%Lcom/groupbyinc/flux/rest/RestStatus;??	??access$4200?{
?access$4300?{
?failed to execute [{}] on [{}]?=(Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V???access$4400?{
?isDebugEnabled???access$4500?{
?debug???finishAndMoveToReplication_(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$ReplicationPhase;)V??
?primaryResponseFLcom/groupbyinc/flux/common/collect/Tuple;*Lcom/groupbyinc/flux/common/collect/Tuple;replicationPhase?Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction.ReplicationPhase;\Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction$ReplicationPhase;)Lcom/groupbyinc/flux/index/shard/ShardId;writeConsistencyFailure^	?consistencyLevel4()Lcom/groupbyinc/flux/action/WriteConsistencyLevel;??
R?0com/groupbyinc/flux/action/WriteConsistencyLevel?DEFAULT2Lcom/groupbyinc/flux/action/WriteConsistencyLevel;??	??defaultWriteConsistencyLevel??	?getRoutingTable4()Lcom/groupbyinc/flux/cluster/routing/RoutingTable;??
q?getIndex()Ljava/lang/String;??
g?0com/groupbyinc/flux/cluster/routing/RoutingTable?indexK(Ljava/lang/String;)Lcom/groupbyinc/flux/cluster/routing/IndexRoutingTable;??
??getId()I??
g?5com/groupbyinc/flux/cluster/routing/IndexRoutingTable?shard?(I)Lcom/groupbyinc/flux/cluster/routing/IndexShardRoutingTable;
?:com/groupbyinc/flux/cluster/routing/IndexShardRoutingTableactiveShards()Ljava/util/List;
java/util/List
size?
QUORUM?	?getSize?
ALL?	?access$4600{
?not enough active copies of shard [{}] to meet write consistency of [{}] (have {}, needed {}), scheduling a retry. action [{}], request [{}]java/lang/Integer(I)Ljava/lang/Integer;?
 java/lang/StringBuilder"
#"7Not enough active copies to meet write consistency of [%append-(Ljava/lang/String;)Ljava/lang/StringBuilder;'(
#)-(Ljava/lang/Object;)Ljava/lang/StringBuilder;'+
#,] (have .(I)Ljava/lang/StringBuilder;'0
#1	, needed 3).5toString7?
#8requiredNumberI
sizeActiveshardRoutingTable\^access$4800`{
a;failed to send error message back to client for action [{}]cwarne?f7finishAsFailed called but operation is already finishedhresponseExceptionLjava/io/IOException;failure5com/groupbyinc/flux/action/UnavailableShardsExceptionm{} Timeout: [{}], request: [{}]otimeout-()Lcom/groupbyinc/flux/common/unit/TimeValue;qr
RsQ(Lcom/groupbyinc/flux/index/shard/ShardId;Ljava/lang/String;[Ljava/lang/Object;)Vu
nvmessagejava/lang/ClasszdesiredAssertionStatus|?
{}	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable|(Lcom/groupbyinc/flux/action/support/replication/ReplicationTask;TRequest;Lcom/groupbyinc/flux/transport/TransportChannel;)V
StackMapTable
Exceptions?(Lcom/groupbyinc/flux/action/support/replication/TransportReplicationAction.ReplicationPhase;)V
SourceFileInnerClasses0
??2*+? *?#*?%Y?&?(*+?,?1?3*,?5*-?7*?9??42:<22
22?2:;2?e	bf!g&h+i1j?=>?P*+?A??:<BC?:;?
noD!??	E*?5J?N?P?*?7?V?
?XYZ?]?*?7?VL*+?aM,?
*+,?e?**? +?m?o*? *?3?u*?7?yN*? ?}???7*? ?????Y*? ??SY+SY*?7SY*?3????S???
Y*? *?5-???R-????+*?9*?o??:?xN*?7??-?????3*? ?????Q*? ???-??Y*?7SY+S???0*? ?ǹ??!*? ???-??Y*?7SY+S??*-?A?*?Ա<??H?H[k??????tBCE:<+S?1??>???*[k?????E:;>???bs	u#v+w1x5y;z<~H[?j?????????????????8?=?>?D??@#?gi?a??*giH?AH,?gi
?F^_?w*? ?ޚ?*?7???*?7??M?*? ??M*?3??+???N-?\-+???:?D?	?6,?????l`6? ,??
?6?6?	66?	66?q*? ???Y+SY,SY?!SY?!SY*? ??SY*?7S???#Y?$&?*,?-/?*?24?*?26?*?9????!??u:;?:;Z5<;?:;IL=>?<;?:;:<S?,????z<;?w:;;??@?:;?j?
???$?,?;???I?N?Z?j?x??????????????????????????:
???K???g?????t????%*?(?D?
+?G??P??XYI?]???%:<%???%:;%??????$????>?	y*?(?D?^*?5M?N?OY*?oS?U*? ?XZ+????*?9+?_?6M*? ?bd,??Y*? ??S?g??P??XYi?]??8BEK? Fjky:<ylC?y:;?.???$?8?B?E?F?d?g?x??
?EK!bc?}	)*?nY+p??Y,SY*?7?tSY*?7S?w?A?? ):<)S?)x??):;?
?(?y!?4?~???P??]?@??





© 2015 - 2025 Weber Informatics LLC | Privacy Policy