public interface LazyReferenceManager
| Modifier and Type | Interface and Description |
|---|---|
static class |
LazyReferenceManager.Clearer |
static interface |
LazyReferenceManager.Controller |
static interface |
LazyReferenceManager.CycleEvaluator |
static class |
LazyReferenceManager.Default |
static class |
LazyReferenceManager.Static |
void register(Lazy<?> lazyReference)
LazyReferenceManager registerAll(LazyReferenceManager other)
void cleanUp(long nanoTimeBudget)
default void cleanUp()
void cleanUp(long nanoTimeBudget,
Lazy.Checker checker)
default void cleanUp(Lazy.Checker checker)
void clear()
LazyReferenceManager start()
LazyReferenceManager stop()
LazyReferenceManager addController(LazyReferenceManager.Controller controller)
boolean removeController(LazyReferenceManager.Controller controller)
boolean isRunning()
<P extends Consumer<? super LazyReferenceManager.Controller>> P iterateControllers(P iterator)
static LazyReferenceManager set(LazyReferenceManager referenceManager)
static LazyReferenceManager get()
static LazyReferenceManager New()
static LazyReferenceManager New(long millisecondTimeout)
static LazyReferenceManager New(Lazy.Check customCheck)
static LazyReferenceManager New(Lazy.Checker checker)
static LazyReferenceManager New(Lazy.Checker checker, long milliTimeCheckInterval, long nanoTimeBudget)
static LazyReferenceManager New(Lazy.Checker checker, _longReference milliTimeCheckIntervalProvider, _longReference nanoTimeBudgetProvider)
Copyright © 2022 MicroStream Software. All rights reserved.