Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[segment replication]Introducing common Replication interfaces for segment replication and recovery code paths #3234

Merged
Prev Previous commit
Next Next commit
move package common under replication
Signed-off-by: Poojita Raj <poojiraj@amazon.com>
  • Loading branch information
Poojita-Raj committed May 18, 2022

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
commit 47379df615e6d798ca0bead82d81c425db04a0fc
Original file line number Diff line number Diff line change
@@ -62,7 +62,7 @@
import org.opensearch.index.shard.ShardPath;
import org.opensearch.indices.IndicesService;
import org.opensearch.indices.recovery.RecoveryState;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.plugins.Plugin;
import org.opensearch.test.OpenSearchIntegTestCase;
import org.opensearch.test.OpenSearchIntegTestCase.ClusterScope;
Original file line number Diff line number Diff line change
@@ -101,7 +101,7 @@
import org.opensearch.indices.IndicesService;
import org.opensearch.indices.NodeIndicesStats;
import org.opensearch.indices.analysis.AnalysisModule;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.indices.recovery.RecoveryState.Stage;
import org.opensearch.node.NodeClosedException;
import org.opensearch.node.RecoverySettingsChunkSizePlugin;
Original file line number Diff line number Diff line change
@@ -70,7 +70,7 @@
import org.opensearch.index.mapper.MapperService;
import org.opensearch.index.seqno.SequenceNumbers;
import org.opensearch.index.shard.ShardId;
import org.opensearch.indices.common.ReplicationType;
import org.opensearch.indices.replication.common.ReplicationType;
import org.opensearch.rest.RestStatus;

import java.io.IOException;
Original file line number Diff line number Diff line change
@@ -46,7 +46,7 @@
import org.opensearch.common.unit.ByteSizeValue;
import org.opensearch.common.unit.TimeValue;
import org.opensearch.index.translog.Translog;
import org.opensearch.indices.common.ReplicationType;
import org.opensearch.indices.replication.common.ReplicationType;
import org.opensearch.ingest.IngestService;
import org.opensearch.node.Node;

Original file line number Diff line number Diff line change
@@ -62,7 +62,7 @@
import org.opensearch.index.store.Store;
import org.opensearch.index.translog.Translog;
import org.opensearch.indices.recovery.RecoveryState;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.repositories.IndexId;
import org.opensearch.repositories.Repository;

Original file line number Diff line number Diff line change
@@ -80,7 +80,7 @@
import org.opensearch.indices.recovery.PeerRecoveryTargetService;
import org.opensearch.indices.recovery.RecoveryListener;
import org.opensearch.indices.recovery.RecoveryState;
import org.opensearch.indices.common.ShardTargetState;
import org.opensearch.indices.replication.common.ShardTargetState;
import org.opensearch.repositories.RepositoriesService;
import org.opensearch.search.SearchService;
import org.opensearch.snapshots.SnapshotShardsService;
Original file line number Diff line number Diff line change
@@ -44,7 +44,7 @@
import org.opensearch.common.util.concurrent.ConcurrentCollections;
import org.opensearch.index.store.Store;
import org.opensearch.index.store.StoreFileMetadata;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.transport.Transports;

import java.io.IOException;
Original file line number Diff line number Diff line change
@@ -69,10 +69,10 @@
import org.opensearch.index.store.Store;
import org.opensearch.index.translog.Translog;
import org.opensearch.index.translog.TranslogCorruptedException;
import org.opensearch.indices.common.ShardTargetCollection;
import org.opensearch.indices.common.ShardTargetCollection.ShardTargetRef;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.common.ReplicationTimer;
import org.opensearch.indices.replication.common.ShardTargetCollection;
import org.opensearch.indices.replication.common.ShardTargetCollection.ShardTargetRef;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationTimer;
import org.opensearch.tasks.Task;
import org.opensearch.threadpool.ThreadPool;
import org.opensearch.transport.ConnectTransportException;
Original file line number Diff line number Diff line change
@@ -11,8 +11,8 @@
import org.opensearch.OpenSearchException;
import org.opensearch.cluster.routing.ShardRouting;
import org.opensearch.indices.cluster.IndicesClusterStateService;
import org.opensearch.indices.common.ShardTargetListener;
import org.opensearch.indices.common.ShardTargetState;
import org.opensearch.indices.replication.common.ShardTargetListener;
import org.opensearch.indices.replication.common.ShardTargetState;

/**
* Listener that runs on changes in Recovery state
Original file line number Diff line number Diff line change
@@ -45,9 +45,9 @@
import org.opensearch.common.xcontent.XContentBuilder;
import org.opensearch.index.shard.IndexShard;
import org.opensearch.index.shard.ShardId;
import org.opensearch.indices.common.ShardTargetState;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.common.ReplicationTimer;
import org.opensearch.indices.replication.common.ShardTargetState;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationTimer;

import java.io.IOException;
import java.util.Locale;
Original file line number Diff line number Diff line change
@@ -55,10 +55,10 @@
import org.opensearch.index.store.Store;
import org.opensearch.index.store.StoreFileMetadata;
import org.opensearch.index.translog.Translog;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.common.ShardTarget;
import org.opensearch.indices.common.ShardTargetListener;
import org.opensearch.indices.common.ShardTargetCollection;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ShardTarget;
import org.opensearch.indices.replication.common.ShardTargetListener;
import org.opensearch.indices.replication.common.ShardTargetCollection;

import java.io.IOException;
import java.nio.file.Path;
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
* compatible open source license.
*/

package org.opensearch.indices.common;
package org.opensearch.indices.replication.common;

import org.opensearch.common.Strings;
import org.opensearch.common.io.stream.StreamInput;
Original file line number Diff line number Diff line change
@@ -30,7 +30,7 @@
* GitHub history for details.
*/

package org.opensearch.indices.common;
package org.opensearch.indices.replication.common;

import org.opensearch.action.ActionListener;
import org.opensearch.common.Nullable;
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
* compatible open source license.
*/

package org.opensearch.indices.common;
package org.opensearch.indices.replication.common;

import org.opensearch.common.io.stream.StreamInput;
import org.opensearch.common.io.stream.StreamOutput;
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
* compatible open source license.
*/

package org.opensearch.indices.common;
package org.opensearch.indices.replication.common;

/**
* Enumerates the types of replication strategies supported by OpenSearch.
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
* compatible open source license.
*/

package org.opensearch.indices.common;
package org.opensearch.indices.replication.common;

import org.apache.logging.log4j.Logger;
import org.opensearch.ExceptionsHelper;
Original file line number Diff line number Diff line change
@@ -30,7 +30,7 @@
* GitHub history for details.
*/

package org.opensearch.indices.common;
package org.opensearch.indices.replication.common;

import org.apache.logging.log4j.Logger;
import org.apache.logging.log4j.message.ParameterizedMessage;
Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
* compatible open source license.
*/

package org.opensearch.indices.common;
package org.opensearch.indices.replication.common;

import org.opensearch.OpenSearchException;

Original file line number Diff line number Diff line change
@@ -6,7 +6,7 @@
* compatible open source license.
*/

package org.opensearch.indices.common;
package org.opensearch.indices.replication.common;

/**
* Represents a state object used to track copying of segments from an external source
Original file line number Diff line number Diff line change
@@ -7,4 +7,4 @@
*/

/** Foundation classes for Replication Implementation. */
package org.opensearch.indices.common;
package org.opensearch.indices.replication.common;
Original file line number Diff line number Diff line change
@@ -71,7 +71,7 @@
import org.opensearch.index.translog.Translog;
import org.opensearch.indices.recovery.RecoveryState;
import org.opensearch.indices.recovery.RecoveryTarget;
import org.opensearch.indices.common.ShardTargetListener;
import org.opensearch.indices.replication.common.ShardTargetListener;

import java.io.IOException;
import java.util.ArrayList;
Original file line number Diff line number Diff line change
@@ -133,7 +133,7 @@
import org.opensearch.indices.fielddata.cache.IndicesFieldDataCache;
import org.opensearch.indices.recovery.RecoveryState;
import org.opensearch.indices.recovery.RecoveryTarget;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.repositories.IndexId;
import org.opensearch.snapshots.Snapshot;
import org.opensearch.snapshots.SnapshotId;
Original file line number Diff line number Diff line change
@@ -61,7 +61,7 @@
import org.opensearch.index.mapper.IdFieldMapper;
import org.opensearch.index.mapper.Uid;
import org.opensearch.index.seqno.SequenceNumbers;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.test.OpenSearchTestCase;

import java.io.IOException;
Original file line number Diff line number Diff line change
@@ -94,7 +94,7 @@
import org.opensearch.index.store.Store;
import org.opensearch.index.store.StoreFileMetadata;
import org.opensearch.index.translog.Translog;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.test.CorruptionUtils;
import org.opensearch.test.DummyShardLock;
import org.opensearch.test.IndexSettingsModule;
Original file line number Diff line number Diff line change
@@ -41,12 +41,12 @@
import org.opensearch.common.io.stream.StreamInput;
import org.opensearch.common.io.stream.Writeable;
import org.opensearch.index.shard.ShardId;
import org.opensearch.indices.common.ReplicationLuceneIndex.FileMetadata;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex.FileMetadata;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.indices.recovery.RecoveryState.Stage;
import org.opensearch.indices.recovery.RecoveryState.Translog;
import org.opensearch.indices.recovery.RecoveryState.VerifyIndex;
import org.opensearch.indices.common.ReplicationTimer;
import org.opensearch.indices.replication.common.ReplicationTimer;
import org.opensearch.test.OpenSearchTestCase;

import java.io.IOException;
Original file line number Diff line number Diff line change
@@ -69,8 +69,8 @@
import org.opensearch.index.store.Store;
import org.opensearch.index.translog.SnapshotMatchers;
import org.opensearch.index.translog.Translog;
import org.opensearch.indices.common.ShardTargetListener;
import org.opensearch.indices.common.ShardTargetState;
import org.opensearch.indices.replication.common.ShardTargetListener;
import org.opensearch.indices.replication.common.ShardTargetState;

import java.io.IOException;
import java.util.HashMap;
Original file line number Diff line number Diff line change
@@ -36,7 +36,7 @@
import org.opensearch.action.ActionListener;
import org.opensearch.action.support.PlainActionFuture;
import org.opensearch.common.util.concurrent.ConcurrentCollections;
import org.opensearch.indices.common.ReplicationRequestTracker;
import org.opensearch.indices.replication.common.ReplicationRequestTracker;
import org.opensearch.test.OpenSearchTestCase;
import org.opensearch.threadpool.TestThreadPool;

Original file line number Diff line number Diff line change
@@ -38,9 +38,9 @@
import org.opensearch.index.shard.IndexShard;
import org.opensearch.index.shard.ShardId;
import org.opensearch.index.store.Store;
import org.opensearch.indices.common.ShardTargetCollection;
import org.opensearch.indices.common.ShardTargetListener;
import org.opensearch.indices.common.ShardTargetState;
import org.opensearch.indices.replication.common.ShardTargetCollection;
import org.opensearch.indices.replication.common.ShardTargetListener;
import org.opensearch.indices.replication.common.ShardTargetState;
import org.opensearch.indices.recovery.RecoveryState;
import org.opensearch.indices.recovery.RecoveryTarget;

Original file line number Diff line number Diff line change
@@ -68,7 +68,7 @@
import org.opensearch.index.store.Store;
import org.opensearch.indices.recovery.RecoverySettings;
import org.opensearch.indices.recovery.RecoveryState;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.repositories.IndexId;
import org.opensearch.repositories.blobstore.BlobStoreTestUtil;
import org.opensearch.snapshots.Snapshot;
Original file line number Diff line number Diff line change
@@ -45,8 +45,8 @@
import org.opensearch.index.Index;
import org.opensearch.index.shard.ShardId;
import org.opensearch.indices.recovery.RecoveryState;
import org.opensearch.indices.common.ReplicationLuceneIndex;
import org.opensearch.indices.common.ReplicationTimer;
import org.opensearch.indices.replication.common.ReplicationLuceneIndex;
import org.opensearch.indices.replication.common.ReplicationTimer;
import org.opensearch.test.OpenSearchTestCase;

import java.util.ArrayList;
Original file line number Diff line number Diff line change
@@ -94,8 +94,8 @@
import org.opensearch.indices.recovery.RecoveryState;
import org.opensearch.indices.recovery.RecoveryTarget;
import org.opensearch.indices.recovery.StartRecoveryRequest;
import org.opensearch.indices.common.ShardTargetListener;
import org.opensearch.indices.common.ShardTargetState;
import org.opensearch.indices.replication.common.ShardTargetListener;
import org.opensearch.indices.replication.common.ShardTargetState;
import org.opensearch.repositories.IndexId;
import org.opensearch.repositories.Repository;
import org.opensearch.repositories.blobstore.OpenSearchBlobStoreRepositoryIntegTestCase;