Class KieServerInstanceManager


  • public class KieServerInstanceManager
    extends Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      List<org.kie.server.controller.api.model.runtime.Container> activateContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)  
      protected List<org.kie.server.controller.api.model.runtime.Container> callRemoteKieServerOperation​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, KieServerInstanceManager.RemoteKieServerOperation<?> operation)  
      protected void collectContainerInfo​(org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, org.kie.server.client.KieServicesClient client, org.kie.server.controller.api.model.runtime.Container container)  
      List<org.kie.server.controller.api.model.runtime.Container> deactivateContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)  
      org.kie.server.client.KieServicesClient getClient​(String url)  
      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)  
      static KieServerInstanceManager getInstance()  
      boolean isAlive​(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)  
      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)  
      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> startContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)  
      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> stopContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)  
      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> upgradeAndStartContainer​(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> upgradeAndStartContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, boolean resetBeforeUpdate, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)  
      List<org.kie.server.controller.api.model.runtime.Container> upgradeAndStartContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)  
      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)  
      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, boolean resetBeforeUpdate)  
    • Constructor Detail

      • KieServerInstanceManager

        public KieServerInstanceManager()
    • 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)
      • 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)
      • 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)
      • 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)
      • 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,
                                                                                          Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
      • 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)
      • 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,
                                                                                         Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
      • 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)
      • 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,
                                                                                            boolean resetBeforeUpdate)
      • upgradeAndStartContainer

        public List<org.kie.server.controller.api.model.runtime.Container> upgradeAndStartContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                                    org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
      • upgradeAndStartContainer

        public List<org.kie.server.controller.api.model.runtime.Container> upgradeAndStartContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                                    org.kie.server.controller.api.model.spec.ContainerSpec containerSpec,
                                                                                                    Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
      • upgradeAndStartContainer

        public List<org.kie.server.controller.api.model.runtime.Container> upgradeAndStartContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                                    org.kie.server.controller.api.model.spec.ContainerSpec containerSpec,
                                                                                                    boolean resetBeforeUpdate,
                                                                                                    Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
      • 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)
      • getContainers

        public List<org.kie.server.controller.api.model.runtime.Container> getContainers​(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)
      • activateContainer

        public List<org.kie.server.controller.api.model.runtime.Container> activateContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                             org.kie.server.controller.api.model.spec.ContainerSpec containerSpec,
                                                                                             Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
      • deactivateContainer

        public List<org.kie.server.controller.api.model.runtime.Container> deactivateContainer​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                               org.kie.server.controller.api.model.spec.ContainerSpec containerSpec,
                                                                                               Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
      • callRemoteKieServerOperation

        protected List<org.kie.server.controller.api.model.runtime.Container> callRemoteKieServerOperation​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                                           org.kie.server.controller.api.model.spec.ContainerSpec containerSpec,
                                                                                                           KieServerInstanceManager.RemoteKieServerOperation<?> operation)
      • isAlive

        public boolean isAlive​(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)
      • getClient

        public org.kie.server.client.KieServicesClient getClient​(String url)
      • collectContainerInfo

        protected void collectContainerInfo​(org.kie.server.controller.api.model.spec.ContainerSpec containerSpec,
                                            org.kie.server.client.KieServicesClient client,
                                            org.kie.server.controller.api.model.runtime.Container container)