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 java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
ESIndexLevelReplicationTestCase.ReplicationAction.PrimaryResult
-
Constructor Summary
Constructors Modifier Constructor Description protected
ReplicationAction(Request request, ActionListener<Response> listener, ESIndexLevelReplicationTestCase.ReplicationGroup group, java.lang.String opType)
-
Method Summary
Modifier and Type Method Description void
execute()
protected abstract void
performOnPrimary(IndexShard primary, Request request, ActionListener<ESIndexLevelReplicationTestCase.ReplicationAction.PrimaryResult> listener)
protected abstract void
performOnReplica(ReplicaRequest request, IndexShard replica)
-
-
-
Constructor Detail
-
ReplicationAction
protected ReplicationAction(Request request, ActionListener<Response> listener, ESIndexLevelReplicationTestCase.ReplicationGroup group, java.lang.String opType)
-
-
Method Detail
-
execute
public void execute()
-
performOnPrimary
protected abstract void performOnPrimary(IndexShard primary, Request request, ActionListener<ESIndexLevelReplicationTestCase.ReplicationAction.PrimaryResult> listener)
-
performOnReplica
protected abstract void performOnReplica(ReplicaRequest request, IndexShard replica) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-