Class ExpiringStorage

java.lang.Object
com.github.fppt.jedismock.storage.ExpiringStorage
Direct Known Subclasses:
ExpiringKeyValueStorage, RMHash

public abstract class ExpiringStorage extends Object
  • Field Details

    • keyChangeNotifier

      protected final Consumer<Slice> keyChangeNotifier
  • Constructor Details

  • Method Details

    • clear

      protected void clear()
    • delete

      protected void delete(Slice key)
    • keyExists

      protected abstract boolean keyExists(Slice key)
    • isKeyOutdated

      protected boolean isKeyOutdated(Slice key)
    • getTTL

      public Long getTTL(Slice key)
    • getDeadline

      public Long getDeadline(Slice key)
    • setTTL

      public long setTTL(Slice key, long ttl)
    • getMillis

      protected final long getMillis()
    • configureTTL

      protected void configureTTL(Slice key, Long ttl)
    • setDeadline

      public long setDeadline(Slice key, long deadline)
    • getClockSupplier

      public Supplier<Clock> getClockSupplier()