Remove MappableJournalSegmentWriter.firstIndex() 80/110580/2
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 10 Mar 2024 18:20:31 +0000 (19:20 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Mon, 11 Mar 2024 12:51:31 +0000 (13:51 +0100)
This method is not used anywhere, remove it. This makes
MappableJournalSegmentWriter a pure delegator with map/unmap changing
the delegate object.

JIRA: CONTROLLER-2098
Change-Id: Ifcbc22edb0046ae890837415e9751a4a8274d4d3
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
atomix-storage/src/main/java/io/atomix/storage/journal/MappableJournalSegmentWriter.java

index 014ff63a6ac30f32ca1f8c48aa7cb0fb328ca056..71f058992787d6f9343a66728743a76893a36640 100644 (file)
@@ -23,7 +23,6 @@ import java.nio.channels.FileChannel;
  * Mappable log segment writer.
  */
 final class MappableJournalSegmentWriter<E> implements JournalWriter<E> {
-  private final JournalSegment<E> segment;
   private JournalSegmentWriter<E> writer;
 
   MappableJournalSegmentWriter(
@@ -32,7 +31,6 @@ final class MappableJournalSegmentWriter<E> implements JournalWriter<E> {
       int maxEntrySize,
       JournalIndex index,
       JournalSerdes namespace) {
-    this.segment = segment;
     this.writer = new FileChannelJournalSegmentWriter<>(channel, segment, maxEntrySize, index, namespace);
   }
 
@@ -58,15 +56,6 @@ final class MappableJournalSegmentWriter<E> implements JournalWriter<E> {
     return writer.buffer();
   }
 
-  /**
-   * Returns the writer's first index.
-   *
-   * @return the writer's first index
-   */
-  public long firstIndex() {
-    return segment.index();
-  }
-
   @Override
   public long getLastIndex() {
     return writer.getLastIndex();