Interface OETLComponent

All Known Subinterfaces:
OETLBlock, OETLExtractor, OETLLoader, OETLPipelineComponent, OETLSource, OETLTransformer
All Known Implementing Classes:
OETLAbstractBlock, OETLAbstractComponent, OETLAbstractExtractor, OETLAbstractLoader, OETLAbstractLookupTransformer, OETLAbstractPipelineComponent, OETLAbstractSource, OETLAbstractSourceExtractor, OETLAbstractTransformer, OETLBlockTransformer, OETLCodeBlock, OETLCodeTransformer, OETLCommandTransformer, OETLConsoleBlock, OETLContentSource, OETLCSVExtractor, OETLEdgeTransformer, OETLFieldTransformer, OETLFileSource, OETLFlowTransformer, OETLHttpSource, OETLInputSource, OETLJDBCExtractor, OETLJsonExtractor, OETLJSONTransformer, OETLLetBlock, OETLLinkTransformer, OETLLoadTransformer, OETLLogTransformer, OETLMergeTransformer, OETLOrientDBLoader, OETLOutputLoader, OETLRowExtractor, OETLVertexTransformer, OETLXmlExtractor

public interface OETLComponent
ETL basic component. Each ETL component must implement this interface.
  • Method Details

    • getConfiguration

      ODocument getConfiguration()
      Returns:
    • configure

      void configure(ODocument configuration, OCommandContext context)
      Called by the @OETLProcessor
      Parameters:
      configuration -
      context -
    • begin

      void begin(ODatabaseDocument db)
    • end

      void end()
    • getName

      String getName()
      Return the symbolic name of the component
      Returns:
      the name of the component
    • getContext

      OETLContext getContext()
    • getProcessor

      OETLProcessor getProcessor()
    • setProcessor

      void setProcessor(OETLProcessor processor)