| Package | Description |
|---|---|
| de.gerdiproject.harvest.application |
This package contains classes and packages that are related to server and application settings.
|
| de.gerdiproject.harvest.config.parameters.constants |
This package contains constants and static method collections concerning
AbstractParameters.
|
| de.gerdiproject.harvest.etls |
This package contains classes and packages that are related to the AbstractETL and its sub-classes.
|
| de.gerdiproject.harvest.etls.extractors |
This package contains constants concerning IExtractor components.
|
| de.gerdiproject.harvest.etls.json |
This package contains JSON objects of AbstractETLs and related classes.
|
| de.gerdiproject.harvest.etls.loaders |
This package contains classes concerning ILoaders.
|
| de.gerdiproject.harvest.etls.transformers |
This package contains classes concerning the ITransformer.
|
| de.gerdiproject.harvest.etls.utils |
This package contains utility classes concerning AbstractETLs.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract List<? extends AbstractETL<?,?>> |
ContextListener.createETLs()
Creates a list of AbstractETL implementations that can be chosen to extract, transform and load
data from the targeted repository.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
MainContext.init(Class<? extends ContextListener> callerClass,
Supplier<String> repositoryNameSupplier,
Supplier<List<? extends AbstractETL<?,?>>> etlSupplier,
List<Class<? extends ILoader<?>>> loaderClasses)
Constructs an instance of the MainContext in a dedicated thread.
|
| Modifier and Type | Method and Description |
|---|---|
static <V> Function<String,V> |
ParameterMappingFunctions.createMapperForETL(Function<String,V> originalMappingFunction,
AbstractETL<?,?> etl)
Creates a mapping function that executes another mapping function while throwing an exception if a specified ETL
is currently busy.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractIteratorETL<T,S>
This ETL harvests data via Iterators and creates a
document for each iterated element.
|
class |
StaticIteratorETL<T,S>
This ETL harvests data via Iterators and creates a
document for each iterated element.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractIteratorExtractor.init(AbstractETL<?,?> etl) |
void |
IExtractor.init(AbstractETL<?,?> etl)
Initializes the extractor for a new harvest.
|
void |
JsonArrayExtractor.init(AbstractETL<?,?> etl) |
| Constructor and Description |
|---|
ETLInfosJson(ETLJson overallInfo,
List<AbstractETL<?,?>> registeredEtls)
Constructor that requires all fields.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractIteratorLoader.init(AbstractETL<?,?> etl) |
void |
AbstractURLLoader.init(AbstractETL<?,?> etl) |
void |
DiskLoader.init(AbstractETL<?,?> etl) |
void |
ILoader.init(AbstractETL<?,?> etl)
Initializes the loader for a new harvest.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ITransformer.init(AbstractETL<?,?> etl)
Initializes the transformer for a new harvest.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ETLManager.register(AbstractETL<?,?> addedEtl)
Registers an AbstractETL, adding it to the list of ETLs
that can be controlled via REST.
|
| Modifier and Type | Method and Description |
|---|---|
static String |
EtlUtils.getCombinedHashes(Collection<AbstractETL<?,?>> etls)
Generates a combined hash over the concatenated hashes of a specified
Collection of enabled AbstractETLs.
|
static ETLHealth |
EtlUtils.getCombinedHealth(Collection<AbstractETL<?,?>> etls)
Retrieves the combined health status of a specified
Collection of AbstractETLs.
|
static void |
EtlUtils.processETLs(Collection<AbstractETL<?,?>> etls,
Consumer<AbstractETL<?,?>> consumer)
|
static void |
EtlUtils.processETLs(Collection<AbstractETL<?,?>> etls,
Consumer<AbstractETL<?,?>> consumer)
|
static <T> List<T> |
EtlUtils.processETLsAsList(Collection<AbstractETL<?,?>> etls,
Function<AbstractETL<?,?>,T> function)
Processes a Collection of AbstractETLs sequentially and stores the return
values of a specified Function in a List.
|
static <T> List<T> |
EtlUtils.processETLsAsList(Collection<AbstractETL<?,?>> etls,
Function<AbstractETL<?,?>,T> function)
Processes a Collection of AbstractETLs sequentially and stores the return
values of a specified Function in a List.
|
static int |
EtlUtils.sumUpETLValues(Collection<AbstractETL<?,?>> etls,
Function<AbstractETL<?,?>,Integer> intFunction)
Iterates a Collection of AbstractETLs sequentially
and sums up the return values of a specified Function.
|
static int |
EtlUtils.sumUpETLValues(Collection<AbstractETL<?,?>> etls,
Function<AbstractETL<?,?>,Integer> intFunction)
Iterates a Collection of AbstractETLs sequentially
and sums up the return values of a specified Function.
|
Copyright © 2017–2019. All rights reserved.