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 interfaceLazyReferenceManager.Checkerstatic classLazyReferenceManager.Clearerstatic classLazyReferenceManager.Defaultstatic classLazyReferenceManager.Dummystatic classLazyReferenceManager.Static
-
Method Summary
Modifier and Type Method Description default voidcleanUp()voidcleanUp(long nanoTimeBudget)voidclear()static LazyReferenceManagerget()<P extends Consumer<? super LazyReferencing<?>>>
Piterate(P procedure)static LazyReferenceManagerNew(long millisecondTimeout)static LazyReferenceManagerNew(LazyReferenceManager.Checker checker)static LazyReferenceManagerNew(LazyReferenceManager.Checker checker, long milliTimeCheckInterval, long nanoTimeBudget)static LazyReferenceManagerNew(LazyReferenceManager.Checker checker, _longReference milliTimeCheckIntervalProvider, _longReference nanoTimeBudgetProvider)voidregister(LazyReferencing<?> lazyReference)static LazyReferenceManagerset(LazyReferenceManager referenceManager)LazyReferenceManagerstart()LazyReferenceManagerstop()
-
-
-
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)
-
-