Class DataStore<T>

java.lang.Object
dev.upcraft.sparkweave.api.storage.DataStore<T>

public class DataStore<T> extends Object
  • Constructor Details

  • Method Details

    • getLastRefresh

      public Instant getLastRefresh()
    • isStale

      public boolean isStale()
    • refresh

      public CompletableFuture<Void> refresh(Executor executor, boolean force)
    • tryGet

      public Optional<T> tryGet()
    • get

      public T get()
    • addListener

      public void addListener(Consumer<T> callback)
    • removeListener

      public void removeListener(Consumer<T> callback)