Interface IMetaFileLoader<T>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      T 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.
      T 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 Detail

      • 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