Class AsyncKieServerInstanceManager


  • @ApplicationScoped
    public class AsyncKieServerInstanceManager
    extends org.kie.server.controller.impl.KieServerInstanceManager
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.kie.server.controller.impl.KieServerInstanceManager

        org.kie.server.controller.impl.KieServerInstanceManager.RemoteKieServerOperation<T extends Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      AsyncKieServerInstanceManager​(org.kie.server.controller.api.service.NotificationService notificationService, javax.enterprise.event.Event<org.kie.workbench.common.screens.server.management.model.ContainerUpdateEvent> containerUpdateEvent, ExecutorService executorService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<org.kie.server.controller.api.model.runtime.Container> getContainers​(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)  
      List<org.kie.server.controller.api.model.runtime.Container> getContainers​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)  
      protected boolean hasIssues​(org.kie.server.controller.api.model.runtime.Container container)  
      protected void produceContainerUpdateEvent​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, List<org.kie.server.controller.api.model.runtime.Container> containers, org.kie.workbench.common.screens.server.management.model.ContainerRuntimeOperation containerRuntimeOperation)  
      List<org.kie.server.controller.api.model.runtime.Container> scanNow​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)  
      protected void setExecutor​(ExecutorService executor)  
      List<org.kie.server.controller.api.model.runtime.Container> startContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)  
      List<org.kie.server.controller.api.model.runtime.Container> startScanner​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, long interval)  
      List<org.kie.server.controller.api.model.runtime.Container> stopContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)  
      List<org.kie.server.controller.api.model.runtime.Container> stopScanner​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)  
      List<org.kie.server.controller.api.model.runtime.Container> upgradeContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)  
      • Methods inherited from class org.kie.server.controller.impl.KieServerInstanceManager

        activateContainer, callRemoteKieServerOperation, collectContainerInfo, deactivateContainer, getClient, getInstance, isAlive, startContainer, stopContainer, upgradeAndStartContainer, upgradeAndStartContainer, upgradeAndStartContainer, upgradeContainer
    • Constructor Detail

      • AsyncKieServerInstanceManager

        @Inject
        public AsyncKieServerInstanceManager​(org.kie.server.controller.api.service.NotificationService notificationService,
                                             javax.enterprise.event.Event<org.kie.workbench.common.screens.server.management.model.ContainerUpdateEvent> containerUpdateEvent,
                                             @Managed
                                             ExecutorService executorService)
    • Method Detail

      • startScanner

        public List<org.kie.server.controller.api.model.runtime.Container> startScanner​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                        org.kie.server.controller.api.model.spec.ContainerSpec containerSpec,
                                                                                        long interval)
        Overrides:
        startScanner in class org.kie.server.controller.impl.KieServerInstanceManager
      • stopScanner

        public List<org.kie.server.controller.api.model.runtime.Container> stopScanner​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                       org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
        Overrides:
        stopScanner in class org.kie.server.controller.impl.KieServerInstanceManager
      • scanNow

        public List<org.kie.server.controller.api.model.runtime.Container> scanNow​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                   org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
        Overrides:
        scanNow in class org.kie.server.controller.impl.KieServerInstanceManager
      • startContainer

        public List<org.kie.server.controller.api.model.runtime.Container> startContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                          org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
        Overrides:
        startContainer in class org.kie.server.controller.impl.KieServerInstanceManager
      • stopContainer

        public List<org.kie.server.controller.api.model.runtime.Container> stopContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                         org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
        Overrides:
        stopContainer in class org.kie.server.controller.impl.KieServerInstanceManager
      • upgradeContainer

        public List<org.kie.server.controller.api.model.runtime.Container> upgradeContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                            org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
        Overrides:
        upgradeContainer in class org.kie.server.controller.impl.KieServerInstanceManager
      • getContainers

        public List<org.kie.server.controller.api.model.runtime.Container> getContainers​(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)
        Overrides:
        getContainers in class org.kie.server.controller.impl.KieServerInstanceManager
      • getContainers

        public List<org.kie.server.controller.api.model.runtime.Container> getContainers​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                         org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
        Overrides:
        getContainers in class org.kie.server.controller.impl.KieServerInstanceManager
      • produceContainerUpdateEvent

        protected void produceContainerUpdateEvent​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                   org.kie.server.controller.api.model.spec.ContainerSpec containerSpec,
                                                   List<org.kie.server.controller.api.model.runtime.Container> containers,
                                                   org.kie.workbench.common.screens.server.management.model.ContainerRuntimeOperation containerRuntimeOperation)
      • hasIssues

        protected boolean hasIssues​(org.kie.server.controller.api.model.runtime.Container container)