Class NodeSnapshotConfigurationSchema

java.lang.Object
org.gridgain.internal.snapshots.configuration.NodeSnapshotConfigurationSchema

@Config public class NodeSnapshotConfigurationSchema extends Object
Node-local configuration schema for Snapshots.
  • Field Details

    • DEFAULT_CHUNK_SIZE

      public static final int DEFAULT_CHUNK_SIZE
      See Also:
    • threadPoolSize

      @Value(hasDefault=true) @Range(min=1L) public int threadPoolSize
      Amount of threads used by the Snapshot component for IO operations when creating or restoring snapshots.
    • snapshotChunkSizeBytes

      @Value(hasDefault=true) @Range(min=0L) @MultipleOf(16L) public int snapshotChunkSizeBytes
      The size of the chunk in bytes which will be used to process the snapshot content. It is worth noting that when reading the snapshot, this property will not be used, since the size of the chunk with which it was written is saved in the snapshot metadata.
    • snapshotDiskBufferSizeBytes

      @Value(hasDefault=true) @Range(min=0L) @MultipleOf(16L) public int snapshotDiskBufferSizeBytes
      The size of the buffer in bytes which will be used to write the snapshot content to disk.
    • snapshotFlushBufferSize

      @Deprecated @Value(hasDefault=true) public int snapshotFlushBufferSize
      Deprecated.
    • encryptionBuffersCapacityBytes

      @Value(hasDefault=true) @Range(min=0L) @MultipleOf(16L) public int encryptionBuffersCapacityBytes
      The size of the buffer pool used during creation and restoration of encrypted snapshots, in bytes.
    • diskBuffersCapacityBytes

      @Value(hasDefault=true) @Range(min=0L) @MultipleOf(16L) public int diskBuffersCapacityBytes
      The size of the buffer pool used during creation and restoration of non-encrypted snapshots, in bytes.
  • Constructor Details

    • NodeSnapshotConfigurationSchema

      public NodeSnapshotConfigurationSchema()