Class TransDebugMeta

java.lang.Object
org.pentaho.di.trans.debug.TransDebugMeta

public class TransDebugMeta extends Object
For a certain transformation, we want to be able to insert break-points into a transformation. These breakpoints can be applied to steps. When a certain condition is met, the transformation will be paused and the caller will be informed of this fact through a listener system.
Author:
Matt
  • Field Details

  • Constructor Details

    • TransDebugMeta

      public TransDebugMeta(TransMeta transMeta)
  • Method Details

    • getTransMeta

      public TransMeta getTransMeta()
      Returns:
      the referenced transformation metadata
    • setTransMeta

      public void setTransMeta(TransMeta transMeta)
      Parameters:
      transMeta - the transformation metadata to reference
    • getStepDebugMetaMap

      public Map<StepMeta,StepDebugMeta> getStepDebugMetaMap()
      Returns:
      the map that contains the debugging information per step
    • setStepDebugMetaMap

      public void setStepDebugMetaMap(Map<StepMeta,StepDebugMeta> stepDebugMeta)
      Parameters:
      stepDebugMeta - the map that contains the debugging information per step
    • addRowListenersToTransformation

      public void addRowListenersToTransformation(Trans trans)
    • addBreakPointListers

      public void addBreakPointListers(BreakPointListener breakPointListener)
      Add a break point listener to all defined step debug meta data
      Parameters:
      breakPointListener - the break point listener to add
    • getTotalNumberOfHits

      public int getTotalNumberOfHits()
      Returns:
      the number of times the break-point listeners got called. This is the total for all the steps.
    • getNrOfUsedSteps

      public int getNrOfUsedSteps()
      Returns:
      the number of steps used to preview or debug on