Class ESIndexLevelReplicationTestCase.ReplicationAction<Request extends ReplicationRequest<Request>,ReplicaRequest extends ReplicationRequest<ReplicaRequest>,Response extends ReplicationResponse>
java.lang.Object
org.elasticsearch.index.replication.ESIndexLevelReplicationTestCase.ReplicationAction<Request,ReplicaRequest,Response>
- Enclosing class:
- ESIndexLevelReplicationTestCase
protected abstract class ESIndexLevelReplicationTestCase.ReplicationAction<Request extends ReplicationRequest<Request>,ReplicaRequest extends ReplicationRequest<ReplicaRequest>,Response extends ReplicationResponse>
extends Object
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected class
-
Constructor Summary
ModifierConstructorDescriptionprotected
ReplicationAction
(Request request, ActionListener<Response> listener, ESIndexLevelReplicationTestCase.ReplicationGroup group, String opType) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
adaptResponse
(Response response, IndexShard indexShard) void
execute()
protected IndexShard
protected abstract void
performOnPrimary
(IndexShard primary, Request request, ActionListener<ESIndexLevelReplicationTestCase.ReplicationAction<Request, ReplicaRequest, Response>.PrimaryResult> listener) protected abstract void
performOnReplica
(ReplicaRequest request, IndexShard replica)
-
Constructor Details
-
ReplicationAction
protected ReplicationAction(Request request, ActionListener<Response> listener, ESIndexLevelReplicationTestCase.ReplicationGroup group, String opType)
-
-
Method Details
-
execute
public void execute() -
adaptResponse
-
getPrimaryShard
-
performOnPrimary
protected abstract void performOnPrimary(IndexShard primary, Request request, ActionListener<ESIndexLevelReplicationTestCase.ReplicationAction<Request, ReplicaRequest, Response>.PrimaryResult> listener) -
performOnReplica
protected abstract void performOnReplica(ReplicaRequest request, IndexShard replica) throws Exception - Throws:
Exception
-