Class TransportWriteAction.WritePrimaryResult<ReplicaRequest extends ReplicatedWriteRequest<ReplicaRequest>,Response extends ReplicationResponse & WriteResponse>
- java.lang.Object
-
- org.elasticsearch.action.support.replication.TransportReplicationAction.PrimaryResult<ReplicaRequest,Response>
-
- org.elasticsearch.action.support.replication.TransportWriteAction.WritePrimaryResult<ReplicaRequest,Response>
-
- All Implemented Interfaces:
ReplicationOperation.PrimaryResult<ReplicaRequest>
- Enclosing class:
- TransportWriteAction<Request extends ReplicatedWriteRequest<Request>,ReplicaRequest extends ReplicatedWriteRequest<ReplicaRequest>,Response extends ReplicationResponse & WriteResponse>
public static class TransportWriteAction.WritePrimaryResult<ReplicaRequest extends ReplicatedWriteRequest<ReplicaRequest>,Response extends ReplicationResponse & WriteResponse> extends TransportReplicationAction.PrimaryResult<ReplicaRequest,Response>
Result of taking the action on the primary. NOTE: public for testing
-
-
Field Summary
Fields Modifier and Type Field Description Translog.Location
location
IndexShard
primary
-
Fields inherited from class org.elasticsearch.action.support.replication.TransportReplicationAction.PrimaryResult
finalFailure, finalResponseIfSuccessful
-
-
Constructor Summary
Constructors Constructor Description WritePrimaryResult(ReplicaRequest request, Response finalResponse, Translog.Location location, java.lang.Exception operationFailure, IndexShard primary, org.apache.logging.log4j.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onFailure(java.lang.Exception exception)
void
onSuccess(boolean forcedRefresh)
void
respond(ActionListener<Response> listener)
protected void
respondIfPossible(java.lang.Exception ex)
Respond if the refresh has occurred and the listener is ready.-
Methods inherited from class org.elasticsearch.action.support.replication.TransportReplicationAction.PrimaryResult
replicaRequest, setShardInfo
-
-
-
-
Field Detail
-
location
public final Translog.Location location
-
primary
public final IndexShard primary
-
-
Constructor Detail
-
WritePrimaryResult
public WritePrimaryResult(ReplicaRequest request, @Nullable Response finalResponse, @Nullable Translog.Location location, @Nullable java.lang.Exception operationFailure, IndexShard primary, org.apache.logging.log4j.Logger logger)
-
-
Method Detail
-
respond
public void respond(ActionListener<Response> listener)
- Overrides:
respond
in classTransportReplicationAction.PrimaryResult<ReplicaRequest extends ReplicatedWriteRequest<ReplicaRequest>,Response extends ReplicationResponse & WriteResponse>
-
respondIfPossible
protected void respondIfPossible(java.lang.Exception ex)
Respond if the refresh has occurred and the listener is ready. Always called while synchronized onthis
.
-
onFailure
public void onFailure(java.lang.Exception exception)
-
onSuccess
public void onSuccess(boolean forcedRefresh)
-
-