summaryrefslogtreecommitdiff
path: root/core/src/test/java/org/elasticsearch/action/support
diff options
context:
space:
mode:
authorLee Hinman <lee@writequit.org>2017-04-03 14:59:44 -0600
committerLee Hinman <lee@writequit.org>2017-04-11 11:26:26 -0600
commit5cace8e48aa3d9a9e5a82e31a8110cfad8998aef (patch)
treeb05de3de3a56432318f011aa47a473ee0b7f22af /core/src/test/java/org/elasticsearch/action/support
parent76603d44130e0b8a9fcc7414712363a91b4e967a (diff)
Remove shadow replicas
Resolves #22024
Diffstat (limited to 'core/src/test/java/org/elasticsearch/action/support')
-rw-r--r--core/src/test/java/org/elasticsearch/action/support/replication/ReplicationOperationTests.java38
-rw-r--r--core/src/test/java/org/elasticsearch/action/support/replication/TransportReplicationActionTests.java40
2 files changed, 10 insertions, 68 deletions
diff --git a/core/src/test/java/org/elasticsearch/action/support/replication/ReplicationOperationTests.java b/core/src/test/java/org/elasticsearch/action/support/replication/ReplicationOperationTests.java
index 7447e9fb55..182d2f8645 100644
--- a/core/src/test/java/org/elasticsearch/action/support/replication/ReplicationOperationTests.java
+++ b/core/src/test/java/org/elasticsearch/action/support/replication/ReplicationOperationTests.java
@@ -132,33 +132,6 @@ public class ReplicationOperationTests extends ESTestCase {
assertThat(primary.knownLocalCheckpoints, equalTo(replicasProxy.generatedLocalCheckpoints));
}
-
- public void testReplicationWithShadowIndex() throws Exception {
- final String index = "test";
- final ShardId shardId = new ShardId(index, "_na_", 0);
-
- final ClusterState state = stateWithActivePrimary(index, true, randomInt(5));
- final long primaryTerm = state.getMetaData().index(index).primaryTerm(0);
- final IndexShardRoutingTable indexShardRoutingTable = state.getRoutingTable().shardRoutingTable(shardId);
- final ShardRouting primaryShard = indexShardRoutingTable.primaryShard();
-
- Request request = new Request(shardId);
- PlainActionFuture<TestPrimary.Result> listener = new PlainActionFuture<>();
- final TestReplicationOperation op = new TestReplicationOperation(request,
- new TestPrimary(primaryShard, primaryTerm), listener, false,
- new TestReplicaProxy(), () -> state, logger, "test");
- op.execute();
- assertThat("request was not processed on primary", request.processedOnPrimary.get(), equalTo(true));
- assertThat(request.processedOnReplicas, equalTo(Collections.emptySet()));
- assertTrue("listener is not marked as done", listener.isDone());
- ShardInfo shardInfo = listener.actionGet().getShardInfo();
- assertThat(shardInfo.getFailed(), equalTo(0));
- assertThat(shardInfo.getFailures(), arrayWithSize(0));
- assertThat(shardInfo.getSuccessful(), equalTo(1));
- assertThat(shardInfo.getTotal(), equalTo(indexShardRoutingTable.getSize()));
- }
-
-
public void testDemotedPrimary() throws Exception {
final String index = "test";
final ShardId shardId = new ShardId(index, "_na_", 0);
@@ -310,7 +283,7 @@ public class ReplicationOperationTests extends ESTestCase {
final ShardRouting primaryShard = shardRoutingTable.primaryShard();
final TestReplicationOperation op = new TestReplicationOperation(request,
new TestPrimary(primaryShard, primaryTerm),
- listener, randomBoolean(), new TestReplicaProxy(), () -> state, logger, "test");
+ listener, new TestReplicaProxy(), () -> state, logger, "test");
if (passesActiveShardCheck) {
assertThat(op.checkActiveShardCount(), nullValue());
@@ -519,13 +492,14 @@ public class ReplicationOperationTests extends ESTestCase {
class TestReplicationOperation extends ReplicationOperation<Request, Request, TestPrimary.Result> {
TestReplicationOperation(Request request, Primary<Request, Request, TestPrimary.Result> primary,
ActionListener<TestPrimary.Result> listener, Replicas<Request> replicas, Supplier<ClusterState> clusterStateSupplier) {
- this(request, primary, listener, true, replicas, clusterStateSupplier, ReplicationOperationTests.this.logger, "test");
+ this(request, primary, listener, replicas, clusterStateSupplier, ReplicationOperationTests.this.logger, "test");
}
TestReplicationOperation(Request request, Primary<Request, Request, TestPrimary.Result> primary,
- ActionListener<TestPrimary.Result> listener, boolean executeOnReplicas,
- Replicas<Request> replicas, Supplier<ClusterState> clusterStateSupplier, Logger logger, String opType) {
- super(request, primary, listener, executeOnReplicas, replicas, clusterStateSupplier, logger, opType);
+ ActionListener<TestPrimary.Result> listener,
+ Replicas<Request> replicas, Supplier<ClusterState> clusterStateSupplier,
+ Logger logger, String opType) {
+ super(request, primary, listener, replicas, clusterStateSupplier, logger, opType);
}
}
diff --git a/core/src/test/java/org/elasticsearch/action/support/replication/TransportReplicationActionTests.java b/core/src/test/java/org/elasticsearch/action/support/replication/TransportReplicationActionTests.java
index abe0e9977d..bf15974d3e 100644
--- a/core/src/test/java/org/elasticsearch/action/support/replication/TransportReplicationActionTests.java
+++ b/core/src/test/java/org/elasticsearch/action/support/replication/TransportReplicationActionTests.java
@@ -497,8 +497,7 @@ public class TransportReplicationActionTests extends ESTestCase {
createReplicatedOperation(
Request request,
ActionListener<TransportReplicationAction.PrimaryResult<Request, TestResponse>> actionListener,
- TransportReplicationAction<Request, Request, TestResponse>.PrimaryShardReference primaryShardReference,
- boolean executeOnReplicas) {
+ TransportReplicationAction<Request, Request, TestResponse>.PrimaryShardReference primaryShardReference) {
return new NoopReplicationOperation(request, actionListener) {
public void execute() throws Exception {
assertPhase(task, "primary");
@@ -550,8 +549,7 @@ public class TransportReplicationActionTests extends ESTestCase {
createReplicatedOperation(
Request request,
ActionListener<TransportReplicationAction.PrimaryResult<Request, TestResponse>> actionListener,
- TransportReplicationAction<Request, Request, TestResponse>.PrimaryShardReference primaryShardReference,
- boolean executeOnReplicas) {
+ TransportReplicationAction<Request, Request, TestResponse>.PrimaryShardReference primaryShardReference) {
return new NoopReplicationOperation(request, actionListener) {
public void execute() throws Exception {
assertPhase(task, "primary");
@@ -650,35 +648,6 @@ public class TransportReplicationActionTests extends ESTestCase {
assertEquals(0, shardFailedRequests.length);
}
- public void testShadowIndexDisablesReplication() throws Exception {
- final String index = "test";
- final ShardId shardId = new ShardId(index, "_na_", 0);
-
- ClusterState state = stateWithActivePrimary(index, true, randomInt(5));
- MetaData.Builder metaData = MetaData.builder(state.metaData());
- Settings.Builder settings = Settings.builder().put(metaData.get(index).getSettings());
- settings.put(IndexMetaData.SETTING_SHADOW_REPLICAS, true);
- metaData.put(IndexMetaData.builder(metaData.get(index)).settings(settings));
- state = ClusterState.builder(state).metaData(metaData).build();
- setState(clusterService, state);
- AtomicBoolean executed = new AtomicBoolean();
- ShardRouting primaryShard = state.routingTable().shardRoutingTable(shardId).primaryShard();
- action.new AsyncPrimaryAction(new Request(shardId), primaryShard.allocationId().getId(),
- createTransportChannel(new PlainActionFuture<>()), null) {
- @Override
- protected ReplicationOperation<Request, Request, TestAction.PrimaryResult<Request, TestResponse>> createReplicatedOperation(
- Request request, ActionListener<TransportReplicationAction.PrimaryResult<Request, TestResponse>> actionListener,
- TransportReplicationAction<Request, Request, TestResponse>.PrimaryShardReference primaryShardReference,
- boolean executeOnReplicas) {
- assertFalse(executeOnReplicas);
- assertFalse(executed.getAndSet(true));
- return new NoopReplicationOperation(request, actionListener);
- }
-
- }.run();
- assertThat(executed.get(), equalTo(true));
- }
-
public void testSeqNoIsSetOnPrimary() throws Exception {
final String index = "test";
final ShardId shardId = new ShardId(index, "_na_", 0);
@@ -738,8 +707,7 @@ public class TransportReplicationActionTests extends ESTestCase {
createReplicatedOperation(
Request request,
ActionListener<TransportReplicationAction.PrimaryResult<Request, TestResponse>> actionListener,
- TransportReplicationAction<Request, Request, TestResponse>.PrimaryShardReference primaryShardReference,
- boolean executeOnReplicas) {
+ TransportReplicationAction<Request, Request, TestResponse>.PrimaryShardReference primaryShardReference) {
assertIndexShardCounter(1);
if (throwExceptionOnCreation) {
throw new ElasticsearchException("simulated exception, during createReplicatedOperation");
@@ -1150,7 +1118,7 @@ public class TransportReplicationActionTests extends ESTestCase {
class NoopReplicationOperation extends ReplicationOperation<Request, Request, TestAction.PrimaryResult<Request, TestResponse>> {
NoopReplicationOperation(Request request, ActionListener<TestAction.PrimaryResult<Request, TestResponse>> listener) {
- super(request, null, listener, true, null, null, TransportReplicationActionTests.this.logger, "noop");
+ super(request, null, listener, null, null, TransportReplicationActionTests.this.logger, "noop");
}
@Override