Class WorkObjectEngines

java.lang.Object
com.flowable.workobject.engine.WorkObjectEngines

public abstract class WorkObjectEngines
extends java.lang.Object
  • Field Details

  • Constructor Details

  • Method Details

    • init

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

      protected static void initWorkObjectEngineFromSpringResource​(java.net.URL resource)
    • registerWorkObjectEngine

      public static void registerWorkObjectEngine​(WorkObjectEngine workObjectEngine)
      Registers the given workobject engine. No EngineInfo will be available for this workobject engine. An engine that is registered will be closed when the destroy() is called.
    • unregister

      public static void unregister​(WorkObjectEngine workObjectEngine)
      Unregisters the given workobject engine.
    • buildWorkObjectEngine

      protected static WorkObjectEngine buildWorkObjectEngine​(java.net.URL resource)
    • getWorkObjectEngineInfos

      public static java.util.List<org.flowable.common.engine.impl.EngineInfo> getWorkObjectEngineInfos()
      Get initialization results.
    • getWorkObjectEngineInfo

      public static org.flowable.common.engine.impl.EngineInfo getWorkObjectEngineInfo​(java.lang.String workObjectEngineName)
      Get initialization results. Only info will we available for workobject engines which were added in the init(). No EngineInfo is available for engines which were registered programmatically.
    • getDefaultWorkObjectEngine

      public static WorkObjectEngine getDefaultWorkObjectEngine()
    • getWorkObjectEngine

      public static WorkObjectEngine getWorkObjectEngine​(java.lang.String workObjectEngineName)
      Obtain a workobject engine by name.
      Parameters:
      workObjectEngineName - is the name of the workobject engine or null for the default workobject engine.
    • retry

      public static org.flowable.common.engine.impl.EngineInfo retry​(java.lang.String resourceUrl)
      retries to initialize a workobject engine that previously failed.
    • getWorkObjectEngines

      public static java.util.Map<java.lang.String,​WorkObjectEngine> getWorkObjectEngines()
      provides access to workobject engine to application clients in a managed server environment.
    • destroy

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

      public static boolean isInitialized()
    • setInitialized

      public static void setInitialized​(boolean isInitialized)