Package com.orientechnologies.orient.etl
Class OETLComponentFactory
java.lang.Object
com.orientechnologies.orient.etl.OETLComponentFactory
ETL component factory. Registers all the ETL components.
- Author:
- Luca Garulli (l.garulli--(at)--orientdb.com) (l.garulli-at-orientdb.com)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<String,Class<? extends OETLExtractor>> protected final Map<String,Class<? extends OETLLoader>> protected final Map<String,Class<? extends OETLSource>> protected final Map<String,Class<? extends OETLTransformer>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetExtractor(String iName) getTransformer(String iName) registerBlock(Class<? extends OETLBlock> iComponent) registerExtractor(Class<? extends OETLExtractor> iComponent) registerLoader(Class<? extends OETLLoader> iComponent) registerSource(Class<? extends OETLSource> iComponent) registerTransformer(Class<? extends OETLTransformer> iComponent)
-
Field Details
-
sources
-
blocks
-
extractors
-
transformers
-
loaders
-
-
Constructor Details
-
OETLComponentFactory
public OETLComponentFactory()
-
-
Method Details
-
registerSource
-
registerBlock
-
registerExtractor
-
registerTransformer
-
registerLoader
-
getExtractor
public OETLExtractor getExtractor(String iName) throws IllegalAccessException, InstantiationException -
getTransformer
public OETLTransformer getTransformer(String iName) throws IllegalAccessException, InstantiationException -
getBlock
-
getLoader
-
getSource
-