Class DmnEngines


  • public abstract class DmnEngines
    extends Object
    • Constructor Detail

      • DmnEngines

        public DmnEngines()
    • Method Detail

      • 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)