Class SpecManagementServiceImpl

  • All Implemented Interfaces:
    org.kie.server.controller.api.service.SpecManagementService

    public class SpecManagementServiceImpl
    extends Object
    implements org.kie.server.controller.api.service.SpecManagementService
    • Constructor Detail

      • SpecManagementServiceImpl

        public SpecManagementServiceImpl()
    • Method Detail

      • 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
      • 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
      • 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 serverTemplateConfig)
        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
      • 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
      • getTemplateStorage

        public org.kie.server.controller.api.storage.KieServerTemplateStorage getTemplateStorage()
      • setTemplateStorage

        public void setTemplateStorage​(org.kie.server.controller.api.storage.KieServerTemplateStorage templateStorage)
      • getNotificationService

        public org.kie.server.controller.api.service.NotificationService getNotificationService()
      • setNotificationService

        public void setNotificationService​(org.kie.server.controller.api.service.NotificationService notificationService)
      • setKieServerInstanceManager

        public void setKieServerInstanceManager​(KieServerInstanceManager kieServerInstanceManager)