Interface IMetaFileLoader<T>

All Known Implementing Classes:
MetaFileLoaderImpl

public interface IMetaFileLoader<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    getMetaForEntry(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.core.variables.VariableSpace space)
    Get a JobMeta or TransMeta object for a job entry that needs it.
    getMetaForStep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.core.variables.VariableSpace space)
    Get a JobMeta or TransMeta object for a transformation step for a Transformation that needs it.
  • Method Details

    • getMetaForEntry

      T getMetaForEntry(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.core.variables.VariableSpace space) throws org.pentaho.di.core.exception.KettleException
      Get a JobMeta or TransMeta object for a job entry that needs it. The entry will be cached and further loads will come from the cache, instead.
      Parameters:
      rep - The repo in play if not using the filesystem
      metaStore - The metastore
      space - The variables for substitution
      Returns:
      A JobMeta or TransMeta (T)
      Throws:
      org.pentaho.di.core.exception.KettleException
    • getMetaForStep

      T getMetaForStep(Repository rep, org.pentaho.metastore.api.IMetaStore metaStore, org.pentaho.di.core.variables.VariableSpace space) throws org.pentaho.di.core.exception.KettleException
      Get a JobMeta or TransMeta object for a transformation step for a Transformation that needs it. The entry will be cached and further loads will come from the cache, instead.
      Parameters:
      rep - The repo in play if not using the filesystem
      metaStore - The metastore
      space - The variables for substitution
      Returns:
      A JobMeta or TransMeta (T)
      Throws:
      org.pentaho.di.core.exception.KettleException