Class LogBuffer

java.lang.Object
io.camunda.zeebe.dispatcher.impl.log.LogBuffer

public class LogBuffer extends Object
  • Field Details

    • LOG

      public static final org.slf4j.Logger LOG
    • rawBuffer

      protected final AllocatedBuffer rawBuffer
    • partitions

      protected final LogBufferPartition[] partitions
    • metadataBuffer

      protected final org.agrona.concurrent.UnsafeBuffer metadataBuffer
    • partitionSize

      protected final int partitionSize
  • Constructor Details

    • LogBuffer

      public LogBuffer(AllocatedBuffer allocatedBuffer, int partitionSize)
  • Method Details

    • getPartition

      public LogBufferPartition getPartition(int id)
    • getActivePartitionIdVolatile

      public int getActivePartitionIdVolatile()
    • getPartitionCount

      public int getPartitionCount()
    • getDataFrameMaxLength

      public int getDataFrameMaxLength()
    • onActivePartitionFilled

      public void onActivePartitionFilled(int activePartitionId)
    • cleanPartitions

      public void cleanPartitions()
    • close

      public void close()
    • isClosed

      public boolean isClosed()
    • getPartitionSize

      public int getPartitionSize()
    • createRawBufferView

      public ByteBuffer createRawBufferView()