Class ByteBufferRedoLogFileConfig<T>

java.lang.Object
com.gigaspaces.internal.server.space.redolog.storage.bytebuffer.ByteBufferRedoLogFileConfig<T>

public class ByteBufferRedoLogFileConfig<T> extends Object
A configuration object for ByteBufferRedoLogFileStorage
Since:
7.1
Author:
eitany
  • Field Details

  • Constructor Details

    • ByteBufferRedoLogFileConfig

      public ByteBufferRedoLogFileConfig()
  • Method Details

    • getWriterBufferSize

      public int getWriterBufferSize()
    • getWriterMaxBufferSize

      public int getWriterMaxBufferSize()
    • setWriterBufferSize

      public void setWriterBufferSize(int writerBufferSize)
      Sets the write buffer init size in bytes
    • setWriterMaxBufferSize

      public void setWriterMaxBufferSize(int writerMaxBufferSize)
      Sets the maximum size if the write buffer in bytes
    • setMaxSwapSize

      public void setMaxSwapSize(long maxSwapSize)
      Sets the maximum size in bytes of the entire storage, -1 states unlimited
    • getMaxSwapSize

      public long getMaxSwapSize()
    • setMaxSizePerSegment

      public void setMaxSizePerSegment(long maxSizePerSegment)
      Sets the maximum size of each segment of the storage
      Parameters:
      maxSizePerSegment - maximum size in bytes, must be a positive non zero number
    • getMaxSizePerSegment

      public long getMaxSizePerSegment()
    • setMaxScanLength

      public void setMaxScanLength(int maxScanLength)
    • getMaxScanLength

      public int getMaxScanLength()
    • setMaxOpenStorageCursors

      public void setMaxOpenStorageCursors(int maxOpenStorageReaders)
      Set max allows open storage readers (usually translate to maximum allowed open file descriptors)
    • getMaxOpenStorageCursors

      public int getMaxOpenStorageCursors()
    • getPacketStreamSerializer

      public IPacketStreamSerializer<T> getPacketStreamSerializer()
    • setPacketStreamSerializer

      public void setPacketStreamSerializer(IPacketStreamSerializer<T> packetStreamSerializer)