ReplicationOperation.PrimaryResult<ReplicaRequest>
public static class TransportWriteAction.WritePrimaryResult<ReplicaRequest extends ReplicatedWriteRequest<ReplicaRequest>,Response extends ReplicationResponse & WriteResponse> extends TransportReplicationAction.PrimaryResult<ReplicaRequest,Response>
Modifier and Type | Field | Description |
---|---|---|
Translog.Location |
location |
finalFailure, finalResponseIfSuccessful
Constructor | Description |
---|---|
WritePrimaryResult(ReplicaRequest request,
Response finalResponse,
Translog.Location location,
java.lang.Exception operationFailure,
IndexShard primary,
org.apache.logging.log4j.Logger logger) |
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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
replicaRequest, setShardInfo
public final Translog.Location location
public WritePrimaryResult(ReplicaRequest request, @Nullable Response finalResponse, @Nullable Translog.Location location, @Nullable java.lang.Exception operationFailure, IndexShard primary, org.apache.logging.log4j.Logger logger)
public void respond(ActionListener<Response> listener)
respond
in class TransportReplicationAction.PrimaryResult<ReplicaRequest extends ReplicatedWriteRequest<ReplicaRequest>,Response extends ReplicationResponse & WriteResponse>
protected void respondIfPossible(java.lang.Exception ex)
this
.public void onFailure(java.lang.Exception exception)
public void onSuccess(boolean forcedRefresh)