Class RestKieServerControllerClient

    • Field Detail

      • marshaller

        protected org.kie.server.api.marshalling.Marshaller marshaller
    • Constructor Detail

      • RestKieServerControllerClient

        public RestKieServerControllerClient​(String controllerBaseUrl,
                                             String login,
                                             String password)
      • RestKieServerControllerClient

        public RestKieServerControllerClient​(String controllerBaseUrl,
                                             String login,
                                             String password,
                                             org.kie.server.api.marshalling.MarshallingFormat format)
      • RestKieServerControllerClient

        public RestKieServerControllerClient​(String controllerBaseUrl,
                                             String login,
                                             String password,
                                             org.kie.server.api.marshalling.MarshallingFormat format,
                                             javax.ws.rs.core.Configuration configuration)
    • Method Detail

      • 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
      • 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
      • deleteServerTemplate

        public void deleteServerTemplate​(String serverTemplateId)
        Specified by:
        deleteServerTemplate 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 containerId)
        Specified by:
        deleteContainerSpec in interface org.kie.server.controller.api.service.SpecManagementService
      • listServerTemplates

        public org.kie.server.controller.api.model.spec.ServerTemplateList listServerTemplates()
        Specified by:
        listServerTemplates 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
      • 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
      • updateContainerConfig

        public void updateContainerConfig​(String serverTemplateId,
                                          String containerId,
                                          org.kie.server.controller.api.model.spec.Capability capability,
                                          org.kie.server.controller.api.model.spec.ContainerConfig config)
        Specified by:
        updateContainerConfig 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
      • copyServerTemplate

        public void copyServerTemplate​(String serverTemplateId,
                                       String newServerTemplateId,
                                       String newServerTemplateName)
        Specified by:
        copyServerTemplate 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 serverTemplateConfig)
        Specified by:
        updateServerTemplateConfig 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • getMarshallingFormat

        public org.kie.server.api.marshalling.MarshallingFormat getMarshallingFormat()
      • setMarshallingFormat

        public void setMarshallingFormat​(org.kie.server.api.marshalling.MarshallingFormat format)
      • deserialize

        protected <T> T deserialize​(javax.ws.rs.core.Response response,
                                    Class<T> type)
      • deserialize

        protected <T> T deserialize​(String content,
                                    Class<T> type)