Do not expose descriptor from JournalSegmentFile
[controller.git] / atomix-storage / src / main / java / io / atomix / storage / journal / JournalSegment.java
index b73d942c036d7c12d760fe23c31c91a36e7f0e8e..2128b87e20241021235337050be23f3276abb1a0 100644 (file)
@@ -74,7 +74,7 @@ final class JournalSegment {
    * @return The segment's starting index.
    */
   long firstIndex() {
-    return file.descriptor().index();
+    return file.firstIndex();
   }
 
   /**
@@ -233,11 +233,10 @@ final class JournalSegment {
 
   @Override
   public String toString() {
-    final var descriptor = file.descriptor();
     return MoreObjects.toStringHelper(this)
-        .add("id", descriptor.id())
-        .add("version", descriptor.version())
-        .add("index", descriptor.index())
-        .toString();
+      .add("id", file.segmentId())
+      .add("version", file.version())
+      .add("index", file.firstIndex())
+      .toString();
   }
 }