Interface IMasterOptimizerInstrumenter<T extends IOptimizerTarget>


public interface IMasterOptimizerInstrumenter<T extends IOptimizerTarget>
Instrumentation engine for IMasterOptimizer, providing callbacks to be executed before/after optimizations.
  • Method Details

    • preAllOptimizationsCallback

      void preAllOptimizationsCallback(T target)
      Executed once before all optimizations
      Parameters:
      target -
    • preOptimizationCallback

      void preOptimizationCallback(T target, OptimizerEntry<T> e)
      Executed before each optimization
      Parameters:
      target -
      e -
    • postAllOptimizationsCallback

      void postAllOptimizationsCallback(T target)
      Executed once after all optimizations
      Parameters:
      target -
    • postOptimizationCallback

      void postOptimizationCallback(T target, OptimizerEntry<T> e, int cnt, long executionTimeMs)
      Executed after each optimization
      Parameters:
      target -
      e -
      cnt - number of optimizations done
      executionTimeMs -