Skip to content

Commit da1090e

Browse files
committed
Rename StreamReadWriteHandler to IndexIOStreamHandler
Signed-off-by: Varun Bansal <[email protected]>
1 parent 481c579 commit da1090e

File tree

4 files changed

+9
-18
lines changed

4 files changed

+9
-18
lines changed

server/src/main/java/org/opensearch/common/io/StreamReadWriteHandler.java renamed to server/src/main/java/org/opensearch/common/io/IndexIOStreamHandler.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
*
2020
* @opensearch.internal
2121
*/
22-
public interface StreamReadWriteHandler<T> {
22+
public interface IndexIOStreamHandler<T> {
2323
/**
2424
* Implements logic to read content from file input stream {@code indexInput} and parse into {@link T}
2525
* @param indexInput file input stream

server/src/main/java/org/opensearch/common/io/VersionedCodecStreamWrapper.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,17 @@
2424
*/
2525
public class VersionedCodecStreamWrapper<T> {
2626
// TODO This can be updated to hold a streamReadWriteHandlerFactory and get relevant handler based on the stream versions
27-
private final StreamReadWriteHandler<T> streamReadWriteHandler;
27+
private final IndexIOStreamHandler<T> indexIOStreamHandler;
2828
private final int currentVersion;
2929
private final String codec;
3030

3131
/**
32-
* @param streamReadWriteHandler handler to read/write stream from T
32+
* @param indexIOStreamHandler handler to read/write stream from T
3333
* @param currentVersion latest supported version of the stream
3434
* @param codec: stream codec
3535
*/
36-
public VersionedCodecStreamWrapper(StreamReadWriteHandler<T> streamReadWriteHandler, int currentVersion, String codec) {
37-
this.streamReadWriteHandler = streamReadWriteHandler;
36+
public VersionedCodecStreamWrapper(IndexIOStreamHandler<T> indexIOStreamHandler, int currentVersion, String codec) {
37+
this.indexIOStreamHandler = indexIOStreamHandler;
3838
this.currentVersion = currentVersion;
3939
this.codec = codec;
4040
}
@@ -104,9 +104,9 @@ private void writeFooter(IndexOutput indexOutput) throws IOException {
104104
* Returns relevant handler for the version
105105
* @param version stream content version
106106
*/
107-
private StreamReadWriteHandler<T> getHandlerForVersion(int version) {
107+
private IndexIOStreamHandler<T> getHandlerForVersion(int version) {
108108
// TODO implement factory and pick relevant handler based on version.
109109
// It should also take into account min and max supported versions
110-
return this.streamReadWriteHandler;
110+
return this.indexIOStreamHandler;
111111
}
112112
}

server/src/main/java/org/opensearch/index/store/remote/metadata/RemoteSegmentMetadata.java

-9
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import java.util.Map;
1212
import java.util.stream.Collectors;
1313

14-
import org.opensearch.common.io.VersionedCodecStreamWrapper;
1514
import org.opensearch.index.store.RemoteSegmentStoreDirectory;
1615

1716
/**
@@ -71,12 +70,4 @@ public static RemoteSegmentMetadata fromMapOfStrings(Map<String, String> segment
7170
)
7271
);
7372
}
74-
75-
/**
76-
* Constructs {@link VersionedCodecStreamWrapper} for {@link RemoteSegmentMetadata}
77-
* @return {@link VersionedCodecStreamWrapper}
78-
*/
79-
public static VersionedCodecStreamWrapper<RemoteSegmentMetadata> createMetadataHandler() {
80-
return new VersionedCodecStreamWrapper<>(new RemoteSegmentMetadataHandler(), CURRENT_VERSION, METADATA_CODEC);
81-
}
8273
}

server/src/main/java/org/opensearch/index/store/remote/metadata/RemoteSegmentMetadataHandler.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212

1313
import org.apache.lucene.store.IndexInput;
1414
import org.apache.lucene.store.IndexOutput;
15-
import org.opensearch.common.io.StreamReadWriteHandler;
15+
import org.opensearch.common.io.IndexIOStreamHandler;
1616

1717
/**
1818
* Handler for {@link RemoteSegmentMetadata}
1919
*
2020
* @opensearch.internal
2121
*/
22-
public class RemoteSegmentMetadataHandler implements StreamReadWriteHandler<RemoteSegmentMetadata> {
22+
public class RemoteSegmentMetadataHandler implements IndexIOStreamHandler<RemoteSegmentMetadata> {
2323
/**
2424
* Reads metadata content from metadata file input stream and parsed into {@link RemoteSegmentMetadata}
2525
* @param indexInput metadata file input stream with {@link IndexInput#getFilePointer()} pointing to metadata content

0 commit comments

Comments
 (0)