Class WebSocketKieServerControllerClient

    • Constructor Detail

      • WebSocketKieServerControllerClient

        public WebSocketKieServerControllerClient​(String controllerUrl,
                                                  String userName,
                                                  String password,
                                                  String token,
                                                  org.kie.server.controller.websocket.common.KieServerMessageHandlerWebSocketClient client,
                                                  org.kie.server.controller.websocket.common.KieServerControllerNotificationWebSocketClient notificationClient)
    • Method Detail

      • getMessageHandler

        protected org.kie.server.controller.websocket.common.handlers.WebSocketServiceResponse getMessageHandler()
      • listServerTemplates

        public org.kie.server.controller.api.model.spec.ServerTemplateList listServerTemplates()
        Specified by:
        listServerTemplates in interface org.kie.server.controller.api.service.SpecManagementService
      • saveContainerSpec

        public void saveContainerSpec​(String serverTemplateId,
                                      org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
        Specified by:
        saveContainerSpec in interface org.kie.server.controller.api.service.SpecManagementService
      • updateContainerSpec

        public void updateContainerSpec​(String serverTemplateId,
                                        org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
        Specified by:
        updateContainerSpec in interface org.kie.server.controller.api.service.SpecManagementService
      • updateContainerSpec

        public void updateContainerSpec​(String serverTemplateId,
                                        String containerId,
                                        org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
        Specified by:
        updateContainerSpec in interface org.kie.server.controller.api.service.SpecManagementService
      • updateContainerSpec

        public void updateContainerSpec​(String serverTemplateId,
                                        String containerId,
                                        org.kie.server.controller.api.model.spec.ContainerSpec containerSpec,
                                        Boolean resetBeforeUpdate)
        Specified by:
        updateContainerSpec in interface org.kie.server.controller.api.service.SpecManagementService
      • saveServerTemplate

        public void saveServerTemplate​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate)
        Specified by:
        saveServerTemplate in interface org.kie.server.controller.api.service.SpecManagementService
      • getServerTemplate

        public org.kie.server.controller.api.model.spec.ServerTemplate getServerTemplate​(String serverTemplateId)
        Specified by:
        getServerTemplate in interface org.kie.server.controller.api.service.SpecManagementService
      • listServerTemplateKeys

        public org.kie.server.controller.api.model.spec.ServerTemplateKeyList listServerTemplateKeys()
        Specified by:
        listServerTemplateKeys in interface org.kie.server.controller.api.service.SpecManagementService
      • listContainerSpec

        public org.kie.server.controller.api.model.spec.ContainerSpecList listContainerSpec​(String serverTemplateId)
        Specified by:
        listContainerSpec in interface org.kie.server.controller.api.service.SpecManagementService
      • getContainerInfo

        public org.kie.server.controller.api.model.spec.ContainerSpec getContainerInfo​(String serverTemplateId,
                                                                                       String containerId)
        Specified by:
        getContainerInfo in interface org.kie.server.controller.api.service.SpecManagementService
      • deleteContainerSpec

        public void deleteContainerSpec​(String serverTemplateId,
                                        String containerSpecId)
        Specified by:
        deleteContainerSpec in interface org.kie.server.controller.api.service.SpecManagementService
      • deleteServerTemplate

        public void deleteServerTemplate​(String serverTemplateId)
        Specified by:
        deleteServerTemplate in interface org.kie.server.controller.api.service.SpecManagementService
      • copyServerTemplate

        public void copyServerTemplate​(String serverTemplateId,
                                       String newServerTemplateId,
                                       String newServerTemplateName)
        Specified by:
        copyServerTemplate in interface org.kie.server.controller.api.service.SpecManagementService
      • updateContainerConfig

        public void updateContainerConfig​(String serverTemplateId,
                                          String containerSpecId,
                                          org.kie.server.controller.api.model.spec.Capability capability,
                                          org.kie.server.controller.api.model.spec.ContainerConfig containerConfig)
        Specified by:
        updateContainerConfig in interface org.kie.server.controller.api.service.SpecManagementService
      • updateServerTemplateConfig

        public void updateServerTemplateConfig​(String serverTemplateId,
                                               org.kie.server.controller.api.model.spec.Capability capability,
                                               org.kie.server.controller.api.model.spec.ServerConfig serverConfig)
        Specified by:
        updateServerTemplateConfig in interface org.kie.server.controller.api.service.SpecManagementService
      • startContainer

        public void startContainer​(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
        Specified by:
        startContainer in interface org.kie.server.controller.api.service.SpecManagementService
      • stopContainer

        public void stopContainer​(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
        Specified by:
        stopContainer in interface org.kie.server.controller.api.service.SpecManagementService
      • activateContainer

        public void activateContainer​(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
        Specified by:
        activateContainer in interface org.kie.server.controller.api.service.SpecManagementService
      • deactivateContainer

        public void deactivateContainer​(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
        Specified by:
        deactivateContainer in interface org.kie.server.controller.api.service.SpecManagementService
      • scanNow

        public void scanNow​(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
        Specified by:
        scanNow in interface org.kie.server.controller.api.service.RuleCapabilitiesService
      • startScanner

        public void startScanner​(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey,
                                 Long interval)
        Specified by:
        startScanner in interface org.kie.server.controller.api.service.RuleCapabilitiesService
      • stopScanner

        public void stopScanner​(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
        Specified by:
        stopScanner in interface org.kie.server.controller.api.service.RuleCapabilitiesService
      • upgradeContainer

        public void upgradeContainer​(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey,
                                     org.kie.server.api.model.ReleaseId releaseId)
        Specified by:
        upgradeContainer in interface org.kie.server.controller.api.service.RuleCapabilitiesService
      • getContainers

        public org.kie.server.controller.api.model.runtime.ContainerList getContainers​(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)
        Specified by:
        getContainers in interface org.kie.server.controller.api.service.RuntimeManagementService
      • getContainers

        public org.kie.server.controller.api.model.runtime.ContainerList getContainers​(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate,
                                                                                       org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
        Specified by:
        getContainers in interface org.kie.server.controller.api.service.RuntimeManagementService
      • getServerInstances

        public org.kie.server.controller.api.model.runtime.ServerInstanceKeyList getServerInstances​(String serverTemplateId)
        Specified by:
        getServerInstances in interface org.kie.server.controller.api.service.RuntimeManagementService
      • deleteServerInstance

        public void deleteServerInstance​(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)
        Specified by:
        deleteServerInstance in interface org.kie.server.controller.api.service.SpecManagementService