Class BasicParamPreparer

java.lang.Object
io.higson.runtime.engine.core.prepared.BasicParamPreparer
All Implemented Interfaces:
PropertiesAware, ParamPreparer

public class BasicParamPreparer extends Object implements ParamPreparer, PropertiesAware
Author:
Przemek Hertel
Since:
1.0.0
Version:
1.0.5
  • Constructor Details

  • Method Details

    • getPreparedParameter

      public PreparedParameter getPreparedParameter(String paramName)
      modified in 1.0.3
      Specified by:
      getPreparedParameter in interface ParamPreparer
      Parameters:
      paramName - parameter name
      Returns:
      complete representation of parameter (metadata + matrix) or null
    • hotswap

      public void hotswap(int pid)
    • findEntries

      public List<PreparedEntry> findEntries(int pid, String[][] levelValues)
      Description copied from interface: ParamPreparer
      Returns list of parameter rows that match given level values.
      Specified by:
      findEntries in interface ParamPreparer
      Parameters:
      pid - parameter id
      levelValues - list of values to match at each level
      Returns:
      list of matching prepared entries (or empty list)
    • setProperties

      public void setProperties(Properties properties)
      Specified by:
      setProperties in interface PropertiesAware
    • setIdleChecker

      public void setIdleChecker(IdleChecker idleChecker)
    • setFlightRecorder

      public void setFlightRecorder(HigsonFlightRecorder flightRecorder)