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)
 
 - 
 
 -