public class DefaultDatasetProviders extends Object implements io.committed.invest.extensions.data.providers.DataProviders
The current implementation is a static list of DatProviders, but there is not reason this coulnd't be made dynamic to add/remove data providers during execution.
| Constructor and Description |
|---|
DefaultDatasetProviders(List<io.committed.invest.extensions.data.providers.DataProvider> providers) |
| Modifier and Type | Method and Description |
|---|---|
<T extends io.committed.invest.extensions.data.providers.DataProvider> |
find(Class<T> providerClass,
io.committed.invest.extensions.data.query.DataHints hints) |
reactor.core.publisher.Flux<io.committed.invest.extensions.data.providers.DataProvider> |
findAll() |
<T extends io.committed.invest.extensions.data.providers.DataProvider> |
findAll(Class<T> providerClass) |
reactor.core.publisher.Flux<io.committed.invest.extensions.data.providers.DataProvider> |
findForDataset(String datasetId) |
<T extends io.committed.invest.extensions.data.providers.DataProvider> |
findForDataset(String datasetId,
Class<T> providerClass) |
<T extends io.committed.invest.extensions.data.providers.DataProvider> |
findForDataset(String datasetId,
Class<T> providerClass,
io.committed.invest.extensions.data.query.DataHints hints) |
reactor.core.publisher.Flux<io.committed.invest.extensions.data.providers.DataProvider> |
findForDataset(String datasetId,
io.committed.invest.extensions.data.query.DataHints hints) |
@Autowired public DefaultDatasetProviders(List<io.committed.invest.extensions.data.providers.DataProvider> providers)
public reactor.core.publisher.Flux<io.committed.invest.extensions.data.providers.DataProvider> findAll()
findAll in interface io.committed.invest.extensions.data.providers.DataProviderspublic <T extends io.committed.invest.extensions.data.providers.DataProvider> reactor.core.publisher.Flux<T> findAll(Class<T> providerClass)
findAll in interface io.committed.invest.extensions.data.providers.DataProviderspublic reactor.core.publisher.Flux<io.committed.invest.extensions.data.providers.DataProvider> findForDataset(String datasetId)
findForDataset in interface io.committed.invest.extensions.data.providers.DataProviderspublic reactor.core.publisher.Flux<io.committed.invest.extensions.data.providers.DataProvider> findForDataset(String datasetId, io.committed.invest.extensions.data.query.DataHints hints)
findForDataset in interface io.committed.invest.extensions.data.providers.DataProviderspublic <T extends io.committed.invest.extensions.data.providers.DataProvider> reactor.core.publisher.Flux<T> findForDataset(String datasetId, Class<T> providerClass)
findForDataset in interface io.committed.invest.extensions.data.providers.DataProviderspublic <T extends io.committed.invest.extensions.data.providers.DataProvider> reactor.core.publisher.Flux<T> findForDataset(String datasetId, Class<T> providerClass, io.committed.invest.extensions.data.query.DataHints hints)
findForDataset in interface io.committed.invest.extensions.data.providers.DataProviderspublic <T extends io.committed.invest.extensions.data.providers.DataProvider> reactor.core.publisher.Flux<T> find(Class<T> providerClass, io.committed.invest.extensions.data.query.DataHints hints)
find in interface io.committed.invest.extensions.data.providers.DataProvidersCopyright © 2017–2018 Committed. All rights reserved.