Uses of Interface
one.microstream.reference.Lazy.Checker
Package | Description |
---|---|
one.microstream.reference |
-
Uses of Lazy.Checker in one.microstream.reference
Classes in one.microstream.reference that implement Lazy.Checker Modifier and Type Class Description static class
Lazy.Checker.Default
This implementation uses two dimensions to evaluate if a lazy reference will be cleared:
- time: a ref's "age" in terms ofLazy.lastTouched()
compared toSystem.currentTimeMillis()
- memory: the amount of used memory compared to the permitted quota of total available memory.static class
LazyReferenceManager.Clearer
Methods in one.microstream.reference that return Lazy.Checker Modifier and Type Method Description static Lazy.Checker
Lazy. Checker()
static Lazy.Checker
Lazy. Checker(double memoryQuota)
static Lazy.Checker
Lazy. Checker(long millisecondTimeout)
static Lazy.Checker
Lazy. Checker(long millisecondTimeout, double memoryQuota)
static Lazy.Checker
Lazy. Checker(long millisecondTimeout, double memoryQuota, Lazy.Check customCheck, LazyReferenceManager.CycleEvaluator cycleEvaluator)
static Lazy.Checker
Lazy. Checker(Lazy.Check customCheck)
static Lazy.Checker
Lazy. CheckerMemory(double memoryQuota)
static Lazy.Checker
Lazy. CheckerTimeout(long millisecondTimeout)
Methods in one.microstream.reference with parameters of type Lazy.Checker Modifier and Type Method Description void
LazyReferenceManager. cleanUp(long nanoTimeBudget, Lazy.Checker checker)
default void
LazyReferenceManager. cleanUp(Lazy.Checker checker)
void
LazyReferenceManager.Default. cleanUp(long nanoTimeBudget, Lazy.Checker checker)
static LazyReferenceManager
LazyReferenceManager. New(Lazy.Checker checker)
static LazyReferenceManager
LazyReferenceManager. New(Lazy.Checker checker, long milliTimeCheckInterval, long nanoTimeBudget)
static LazyReferenceManager
LazyReferenceManager. New(Lazy.Checker checker, _longReference milliTimeCheckIntervalProvider, _longReference nanoTimeBudgetProvider)