Class JournalSegmentDescriptor.Builder

java.lang.Object
io.atomix.storage.journal.JournalSegmentDescriptor.Builder
Enclosing class:
JournalSegmentDescriptor

public static final class JournalSegmentDescriptor.Builder extends Object
Segment descriptor builder.
  • Method Details

    • withId

      public JournalSegmentDescriptor.Builder withId(long id)
      Sets the segment identifier.
      Parameters:
      id - The segment identifier.
      Returns:
      The segment descriptor builder.
    • withIndex

      public JournalSegmentDescriptor.Builder withIndex(long index)
      Sets the segment index.
      Parameters:
      index - The segment starting index.
      Returns:
      The segment descriptor builder.
    • withMaxSegmentSize

      public JournalSegmentDescriptor.Builder withMaxSegmentSize(int maxSegmentSize)
      Sets maximum count of the segment.
      Parameters:
      maxSegmentSize - The maximum count of the segment.
      Returns:
      The segment descriptor builder.
    • withMaxEntries

      @Deprecated public JournalSegmentDescriptor.Builder withMaxEntries(int maxEntries)
      Deprecated.
      since 3.0.2
      Sets the maximum number of entries in the segment.
      Parameters:
      maxEntries - The maximum number of entries in the segment.
      Returns:
      The segment descriptor builder.
    • withUpdated

      public JournalSegmentDescriptor.Builder withUpdated(long updated)
      Sets updated timestamp.
      Parameters:
      updated - Epoch milliseconds
      Returns:
      The segment descriptor builder.
    • build

      public JournalSegmentDescriptor build()
      Builds the segment descriptor.
      Returns:
      The built segment descriptor.