Interface AlgorithmExecutorFactory

All Known Implementing Classes:
JavaAlgorithmExecutorFactory, JavaExprAlgorithmExecutionFactory, ScriptAlgorithmExecutorFactory

public interface AlgorithmExecutorFactory
Responsible for creating algorithm executors.

One such factory exists for every supported language.

  • Method Details

    • makeExecutor

      Creates a new executor for the algorithm running in the execution context
      Parameters:
      alg - - the algorithm definition
      execCtx - - the algorithm execution context
      Returns:
      Throws:
      AlgorithmException
    • getLanguages

      List<String> getLanguages()
      Returns all the languages supported by this factory. Used in order to not create new factories for the same language with different names (e.g. JavaScript and ECMAScript)
      Returns: