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 DataLoader s in the DataLoaderRegistry should 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) |
ScheduledDataLoaderRegistry.Builder |
tickerMode(boolean tickerMode)
This sets ticker mode on the registry.
|
public ScheduledDataLoaderRegistry.Builder scheduledExecutorService(java.util.concurrent.ScheduledExecutorService executorService)
public 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)
DispatchPredicate
key
- the key to put the data loader underdataLoader
- the data loader to registerdispatchPredicate
- the dispatch predicatepublic ScheduledDataLoaderRegistry.Builder registerAll(DataLoaderRegistry otherRegistry)
DataLoaderRegistry
otherRegistry
- the previous DataLoaderRegistry
public ScheduledDataLoaderRegistry.Builder dispatchPredicate(DispatchPredicate dispatchPredicate)
DataLoaderRegistry
that will control
whether all DataLoader
s in the DataLoaderRegistry
should be dispatched.dispatchPredicate
- the predicatepublic ScheduledDataLoaderRegistry.Builder tickerMode(boolean tickerMode)
tickerMode
- true or falsepublic ScheduledDataLoaderRegistry build()
ScheduledDataLoaderRegistry