Class SegmentDescriptor.Builder

java.lang.Object
org.opendaylight.raft.journal.SegmentDescriptor.Builder
Enclosing class:
SegmentDescriptor

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

    • withId

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

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

      public SegmentDescriptor.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 SegmentDescriptor.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 SegmentDescriptor.Builder withUpdated(long updated)
      Sets updated timestamp.
      Parameters:
      updated - Epoch milliseconds
      Returns:
      The segment descriptor builder.
    • build

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