Class TaskAssigningPlanningKieServerExtension

  • All Implemented Interfaces:
    org.kie.server.services.api.KieServerExtension

    public class TaskAssigningPlanningKieServerExtension
    extends Object
    implements org.kie.server.services.api.KieServerExtension
    • Constructor Detail

      • TaskAssigningPlanningKieServerExtension

        public TaskAssigningPlanningKieServerExtension()
    • Method Detail

      • isActive

        public boolean isActive()
        Invoked by the KieServer initialization procedure to determine if current extension has been activated in current installation.
        Specified by:
        isActive in interface org.kie.server.services.api.KieServerExtension
        Returns:
        true if the extension is activated and must be initialized, etc. False in any other case.
      • init

        public void init​(org.kie.server.services.impl.KieServerImpl kieServer,
                         org.kie.server.services.api.KieServerRegistry registry)
        Invoked by the KieServer initialization procedure for performing current extension initialization.
        Specified by:
        init in interface org.kie.server.services.api.KieServerExtension
      • isInitialized

        public boolean isInitialized()
        Invoked by the KieServer initialization procedure after the init(kieServer, registry) invocation to determine if current extension was properly initialized.
        Specified by:
        isInitialized in interface org.kie.server.services.api.KieServerExtension
        Returns:
        true if the extension was properly initialized, false in any other case.
      • createContainer

        public void createContainer​(String id,
                                    org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                    Map<String,​Object> parameters)
        Specified by:
        createContainer in interface org.kie.server.services.api.KieServerExtension
      • updateContainer

        public void updateContainer​(String id,
                                    org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                    Map<String,​Object> parameters)
        Specified by:
        updateContainer in interface org.kie.server.services.api.KieServerExtension
      • isUpdateContainerAllowed

        public boolean isUpdateContainerAllowed​(String id,
                                                org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                                Map<String,​Object> parameters)
        Specified by:
        isUpdateContainerAllowed in interface org.kie.server.services.api.KieServerExtension
      • disposeContainer

        public void disposeContainer​(String id,
                                     org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                     Map<String,​Object> parameters)
        Specified by:
        disposeContainer in interface org.kie.server.services.api.KieServerExtension
      • getAppComponents

        public List<Object> getAppComponents​(org.kie.server.services.api.SupportedTransports type)
        Specified by:
        getAppComponents in interface org.kie.server.services.api.KieServerExtension
      • getAppComponents

        public <T> T getAppComponents​(Class<T> serviceType)
        Specified by:
        getAppComponents in interface org.kie.server.services.api.KieServerExtension
      • getImplementedCapability

        public String getImplementedCapability()
        Specified by:
        getImplementedCapability in interface org.kie.server.services.api.KieServerExtension
      • getServices

        public List<Object> getServices()
        Specified by:
        getServices in interface org.kie.server.services.api.KieServerExtension
      • getExtensionName

        public String getExtensionName()
        Specified by:
        getExtensionName in interface org.kie.server.services.api.KieServerExtension
      • getStartOrder

        public Integer getStartOrder()
        Specified by:
        getStartOrder in interface org.kie.server.services.api.KieServerExtension
      • serverStarted

        public void serverStarted()
        Invoked by the KieServer initialization procedure to notify that server initialization has finished and the KieServer is ready to operate. Controller was connected if any, and in particular all the configured containers on current server were properly restored. Server is ready to operate.
        Specified by:
        serverStarted in interface org.kie.server.services.api.KieServerExtension
      • destroy

        public void destroy​(org.kie.server.services.impl.KieServerImpl kieServer,
                            org.kie.server.services.api.KieServerRegistry registry)
        Specified by:
        destroy in interface org.kie.server.services.api.KieServerExtension
      • healthCheck

        public List<org.kie.server.api.model.Message> healthCheck​(boolean report)
        Specified by:
        healthCheck in interface org.kie.server.services.api.KieServerExtension