public class OETLComponentFactory extends Object
Modifier and Type | Field and Description |
---|---|
protected Map<String,Class<? extends OETLBlock>> |
blocks |
protected Map<String,Class<? extends OETLExtractor>> |
extractors |
protected Map<String,Class<? extends OETLLoader>> |
loaders |
protected Map<String,Class<? extends OETLSource>> |
sources |
protected Map<String,Class<? extends OETLTransformer>> |
transformers |
Constructor and Description |
---|
OETLComponentFactory() |
Modifier and Type | Method and Description |
---|---|
OETLBlock |
getBlock(String iName) |
OETLExtractor |
getExtractor(String iName) |
OETLLoader |
getLoader(String iName) |
OETLSource |
getSource(String iName) |
OETLTransformer |
getTransformer(String iName) |
OETLComponentFactory |
registerBlock(Class<? extends OETLBlock> iComponent) |
OETLComponentFactory |
registerExtractor(Class<? extends OETLExtractor> iComponent) |
OETLComponentFactory |
registerLoader(Class<? extends OETLLoader> iComponent) |
OETLComponentFactory |
registerSource(Class<? extends OETLSource> iComponent) |
OETLComponentFactory |
registerTransformer(Class<? extends OETLTransformer> iComponent) |
protected final Map<String,Class<? extends OETLSource>> sources
protected final Map<String,Class<? extends OETLExtractor>> extractors
protected final Map<String,Class<? extends OETLTransformer>> transformers
protected final Map<String,Class<? extends OETLLoader>> loaders
public OETLComponentFactory registerSource(Class<? extends OETLSource> iComponent)
public OETLComponentFactory registerBlock(Class<? extends OETLBlock> iComponent)
public OETLComponentFactory registerExtractor(Class<? extends OETLExtractor> iComponent)
public OETLComponentFactory registerTransformer(Class<? extends OETLTransformer> iComponent)
public OETLComponentFactory registerLoader(Class<? extends OETLLoader> iComponent)
public OETLExtractor getExtractor(String iName) throws IllegalAccessException, InstantiationException
public OETLTransformer getTransformer(String iName) throws IllegalAccessException, InstantiationException
public OETLBlock getBlock(String iName) throws IllegalAccessException, InstantiationException
public OETLLoader getLoader(String iName) throws IllegalAccessException, InstantiationException
public OETLSource getSource(String iName) throws IllegalAccessException, InstantiationException
Copyright © 2009–2020 OrientDB. All rights reserved.