Class PageMemoryReencryptionConfigurationSchema

java.lang.Object
org.gridgain.internal.encryption.configuration.ReencryptionConfigurationSchema
org.gridgain.internal.encryption.configuration.PageMemoryReencryptionConfigurationSchema

@PolymorphicConfigInstance("aipersist") public class PageMemoryReencryptionConfigurationSchema extends ReencryptionConfigurationSchema
Re-encryption configuration for the page-memory storage engine (aipersist), which re-encrypts data page by page. Storage engines that encrypt at a different granularity (for example RocksDB, which encrypts at the file level) contribute their own instances instead.
  • Field Details

    • AIPERSIST

      public static final String AIPERSIST
      Persistent page-memory engine name (see PersistentPageMemoryStorageEngine.ENGINE_NAME).
      See Also:
    • batchSize

      @Value(hasDefault=true) @Range(min=1L) public int batchSize
      Number of pages to re-encrypt in each step of the background task.

      Re-encryption runs as a gradual task that walks a partition's pages and re-encrypts them in batches, yielding between batches to avoid blocking other operations. Larger batch sizes complete faster but may cause more memory pressure.

  • Constructor Details

    • PageMemoryReencryptionConfigurationSchema

      public PageMemoryReencryptionConfigurationSchema()