Package one.microstream.persistence.lazy
Interface LazyReferenceManager
-
- All Known Implementing Classes:
LazyReferenceManager.Default
,LazyReferenceManager.Dummy
public interface LazyReferenceManager
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
LazyReferenceManager.Checker
static class
LazyReferenceManager.Clearer
static class
LazyReferenceManager.Default
static class
LazyReferenceManager.Dummy
static class
LazyReferenceManager.Static
-
Method Summary
Modifier and Type Method Description default void
cleanUp()
void
cleanUp(long nanoTimeBudget)
void
clear()
static LazyReferenceManager
get()
<P extends Consumer<? super LazyReferencing<?>>>
Piterate(P procedure)
static LazyReferenceManager
New(long millisecondTimeout)
static LazyReferenceManager
New(LazyReferenceManager.Checker checker)
static LazyReferenceManager
New(LazyReferenceManager.Checker checker, long milliTimeCheckInterval, long nanoTimeBudget)
static LazyReferenceManager
New(LazyReferenceManager.Checker checker, _longReference milliTimeCheckIntervalProvider, _longReference nanoTimeBudgetProvider)
void
register(LazyReferencing<?> lazyReference)
static LazyReferenceManager
set(LazyReferenceManager referenceManager)
LazyReferenceManager
start()
LazyReferenceManager
stop()
-
-
-
Method Detail
-
register
void register(LazyReferencing<?> lazyReference)
-
cleanUp
void cleanUp(long nanoTimeBudget)
-
cleanUp
default void cleanUp()
-
clear
void clear()
-
start
LazyReferenceManager start()
-
stop
LazyReferenceManager stop()
-
iterate
<P extends Consumer<? super LazyReferencing<?>>> P iterate(P procedure)
-
set
static LazyReferenceManager set(LazyReferenceManager referenceManager)
-
get
static LazyReferenceManager get()
-
New
static LazyReferenceManager New(long millisecondTimeout)
-
New
static LazyReferenceManager New(LazyReferenceManager.Checker checker)
-
New
static LazyReferenceManager New(LazyReferenceManager.Checker checker, long milliTimeCheckInterval, long nanoTimeBudget)
-
New
static LazyReferenceManager New(LazyReferenceManager.Checker checker, _longReference milliTimeCheckIntervalProvider, _longReference nanoTimeBudgetProvider)
-
-