Class DmnEngines

java.lang.Object
org.flowable.dmn.engine.DmnEngines

public abstract class DmnEngines extends Object
  • Field Details

  • Constructor Details

    • DmnEngines

      public DmnEngines()
  • Method Details

    • init

      public static void init()
      Initializes all dmn engines that can be found on the classpath for resources flowable.dmn.cfg.xml and for resources flowable-dmn-context.xml (Spring style configuration).
    • initDmnEngineFromSpringResource

      protected static void initDmnEngineFromSpringResource(URL resource)
    • registerDmnEngine

      public static void registerDmnEngine(DmnEngine dmnEngine)
      Registers the given dmn engine. No EngineInfo will be available for this dmn engine. An engine that is registered will be closed when the destroy() is called.
    • unregister

      public static void unregister(DmnEngine dmnEngine)
      Unregisters the given dmn engine.
    • buildDmnEngine

      protected static DmnEngine buildDmnEngine(URL resource)
    • getDmnEngineInfos

      public static List<EngineInfo> getDmnEngineInfos()
      Get initialization results.
    • getDmnEngineInfo

      public static EngineInfo getDmnEngineInfo(String dmnEngineName)
      Get initialization results. Only info will we available for dmn engines which were added in the init(). No EngineInfo is available for engines which were registered programmatically.
    • getDefaultDmnEngine

      public static DmnEngine getDefaultDmnEngine()
    • getDmnEngine

      public static DmnEngine getDmnEngine(String dmnEngineName)
      obtain a dmn engine by name.
      Parameters:
      dmnEngineName - is the name of the dmn engine or null for the default dmn engine.
    • retry

      public static EngineInfo retry(String resourceUrl)
      retries to initialize a dmn engine that previously failed.
    • getDmnEngines

      public static Map<String,DmnEngine> getDmnEngines()
      provides access to dmn engine to application clients in a managed server environment.
    • destroy

      public static void destroy()
      closes all dmn engines. This method should be called when the server shuts down.
    • isInitialized

      public static boolean isInitialized()
    • setInitialized

      public static void setInitialized(boolean isInitialized)