Interface PersistenceStorer

All Superinterfaces:
PersistenceStoring, Storer
All Known Subinterfaces:
BinaryStorer
All Known Implementing Classes:
BinaryStorer.Default, BinaryStorer.Eager

public interface PersistenceStorer
extends Storer
  • Method Details

    • reinitialize

      PersistenceStorer reinitialize()
      Enforces the instance to be initialized, discarding any previous state (clearing it) if necessary.
      Specified by:
      reinitialize in interface Storer
      Returns:
      this.
    • reinitialize

      PersistenceStorer reinitialize​(long initialCapacity)
      Enforces the instance to be initialized, discarding any previous state (clearing it) if necessary.
      Specified by:
      reinitialize in interface Storer
      Parameters:
      initialCapacity - the amount of unique instances that this instance shall prepare to handle.
      Returns:
      this.
    • ensureCapacity

      PersistenceStorer ensureCapacity​(long desiredCapacity)
      Ensures that the instance's internal state is prepared for handling an amount of unique instance equal to the passed value. Note that is explicitly does not have to mean that the instance's internal state actually reserves as much space, only makes a best effort to prepare for that amount. Example: an internal hash table's hash length might still remain at 2^30, despite the passed value being much higher.
      Specified by:
      ensureCapacity in interface Storer
      Parameters:
      desiredCapacity - the amount of unique instances that this instance shall prepare to handle.
      Returns:
      this