public static class ScheduledDataLoaderRegistry.Builder
extends java.lang.Object
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
ScheduledDataLoaderRegistry |
build() |
ScheduledDataLoaderRegistry.Builder |
dispatchPredicate(DispatchPredicate dispatchPredicate)
This sets a default predicate on the
DataLoaderRegistry that will control
whether all DataLoaders in the DataLoaderRegistryshould be dispatched. |
ScheduledDataLoaderRegistry.Builder |
register(java.lang.String key,
DataLoader<?,?> dataLoader)
This will register a new dataloader
|
ScheduledDataLoaderRegistry.Builder |
register(java.lang.String key,
DataLoader<?,?> dataLoader,
DispatchPredicate dispatchPredicate)
This will register a new dataloader with a specific
DispatchPredicate |
ScheduledDataLoaderRegistry.Builder |
registerAll(DataLoaderRegistry otherRegistry)
This will combine the data loaders in this builder with the ones
from a previous
DataLoaderRegistry |
ScheduledDataLoaderRegistry.Builder |
schedule(java.time.Duration schedule) |
ScheduledDataLoaderRegistry.Builder |
scheduledExecutorService(java.util.concurrent.ScheduledExecutorService executorService)
If you provide a
ScheduledExecutorService then it will NOT be shutdown when
ScheduledDataLoaderRegistry.close() is called. |
ScheduledDataLoaderRegistry.Builder |
tickerMode(boolean tickerMode)
This sets ticker mode on the registry.
|
public ScheduledDataLoaderRegistry.Builder scheduledExecutorService(java.util.concurrent.ScheduledExecutorService executorService)
ScheduledExecutorService then it will NOT be shutdown when
ScheduledDataLoaderRegistry.close() is called. This is left to the code that made this setup codeexecutorService - the executor service to run the ticker onpublic ScheduledDataLoaderRegistry.Builder schedule(java.time.Duration schedule)
public ScheduledDataLoaderRegistry.Builder register(java.lang.String key, DataLoader<?,?> dataLoader)
key - the key to put the data loader underdataLoader - the data loader to registerpublic ScheduledDataLoaderRegistry.Builder register(java.lang.String key, DataLoader<?,?> dataLoader, DispatchPredicate dispatchPredicate)
DispatchPredicatekey - the key to put the data loader underdataLoader - the data loader to registerdispatchPredicate - the dispatch predicatepublic ScheduledDataLoaderRegistry.Builder registerAll(DataLoaderRegistry otherRegistry)
DataLoaderRegistryotherRegistry - the previous DataLoaderRegistrypublic ScheduledDataLoaderRegistry.Builder dispatchPredicate(DispatchPredicate dispatchPredicate)
DataLoaderRegistry that will control
whether all DataLoaders in the DataLoaderRegistryshould be dispatched.dispatchPredicate - the predicatepublic ScheduledDataLoaderRegistry.Builder tickerMode(boolean tickerMode)
tickerMode - true or falsepublic ScheduledDataLoaderRegistry build()
ScheduledDataLoaderRegistry