Annotation Interface Memory.Persistence

Enclosing class:
Memory

@Documented @Retention(RUNTIME) @Target({}) public static @interface Memory.Persistence
State persistence configuration.
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    int
    Checkpoint interval in seconds.
    boolean
    Whether to compress stored data.
    boolean
    Whether persistence is enabled.
    boolean
    Whether to encrypt stored data.
    int
    Maximum checkpoints to retain.
    Storage backend.
    int
    Time-to-live in seconds.
  • Element Details

    • enabled

      boolean enabled
      Whether persistence is enabled.
      Default:
      false
    • store

      String store
      Storage backend.
      Default:
      ""
    • ttlSeconds

      int ttlSeconds
      Time-to-live in seconds.

      -1 means never expire.

      Default:
      -1
    • compress

      boolean compress
      Whether to compress stored data.
      Default:
      false
    • encrypt

      boolean encrypt
      Whether to encrypt stored data.
      Default:
      false
    • checkpointInterval

      int checkpointInterval
      Checkpoint interval in seconds.

      0 means checkpoint on every change.

      Default:
      0
    • maxCheckpoints

      int maxCheckpoints
      Maximum checkpoints to retain.
      Default:
      10