Class DataPartitionStorageOptions

    • Method Detail

      • maximumSize

        public final StorageMaximumSize maximumSize()

        The maximum storage size of the data stored in the data partition.

        Newer data overwrites older data when the partition reaches the maximum size.

        Returns:
        The maximum storage size of the data stored in the data partition.

        Newer data overwrites older data when the partition reaches the maximum size.

      • storageLocation

        public final String storageLocation()

        The folder name for the data partition under the campaign storage folder.

        Returns:
        The folder name for the data partition under the campaign storage folder.
      • minimumTimeToLive

        public final StorageMinimumTimeToLive minimumTimeToLive()

        The amount of time that data in this partition will be kept on disk.

        • After the designated amount of time passes, the data can be removed, but it's not guaranteed to be removed.

        • Before the time expires, data in this partition can still be deleted if the partition reaches its configured maximum size.

        • Newer data will overwrite older data when the partition reaches the maximum size.

        Returns:
        The amount of time that data in this partition will be kept on disk.

        • After the designated amount of time passes, the data can be removed, but it's not guaranteed to be removed.

        • Before the time expires, data in this partition can still be deleted if the partition reaches its configured maximum size.

        • Newer data will overwrite older data when the partition reaches the maximum size.

      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)