Class RestKieServerControllerClient
- java.lang.Object
-
- org.kie.server.controller.client.rest.RestKieServerControllerClient
-
- All Implemented Interfaces:
Closeable,AutoCloseable,org.kie.server.controller.api.service.RuleCapabilitiesService,org.kie.server.controller.api.service.RuntimeManagementService,org.kie.server.controller.api.service.SpecManagementService,KieServerControllerClient
public class RestKieServerControllerClient extends Object implements KieServerControllerClient
-
-
Field Summary
Fields Modifier and Type Field Description protected org.kie.server.api.marshalling.Marshallermarshaller
-
Constructor Summary
Constructors Constructor Description RestKieServerControllerClient(String controllerBaseUrl, String login, String password)RestKieServerControllerClient(String controllerBaseUrl, String login, String password, org.kie.server.api.marshalling.MarshallingFormat format)RestKieServerControllerClient(String controllerBaseUrl, String login, String password, org.kie.server.api.marshalling.MarshallingFormat format, javax.ws.rs.core.Configuration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivateContainer(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)voidclose()voidcopyServerTemplate(String serverTemplateId, String newServerTemplateId, String newServerTemplateName)voiddeactivateContainer(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)voiddeleteContainerSpec(String serverTemplateId, String containerId)voiddeleteServerInstance(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)voiddeleteServerTemplate(String serverTemplateId)protected <T> Tdeserialize(String content, Class<T> type)protected <T> Tdeserialize(javax.ws.rs.core.Response response, Class<T> type)org.kie.server.controller.api.model.spec.ContainerSpecgetContainerInfo(String serverTemplateId, String containerId)org.kie.server.controller.api.model.runtime.ContainerListgetContainers(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)org.kie.server.controller.api.model.runtime.ContainerListgetContainers(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)org.kie.server.api.marshalling.MarshallingFormatgetMarshallingFormat()org.kie.server.controller.api.model.runtime.ServerInstanceKeyListgetServerInstances(String serverTemplateId)org.kie.server.controller.api.model.spec.ServerTemplategetServerTemplate(String serverTemplateId)org.kie.server.controller.api.model.spec.ContainerSpecListlistContainerSpec(String serverTemplateId)org.kie.server.controller.api.model.spec.ServerTemplateKeyListlistServerTemplateKeys()org.kie.server.controller.api.model.spec.ServerTemplateListlistServerTemplates()voidsaveContainerSpec(String serverTemplateId, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)voidsaveServerTemplate(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate)voidscanNow(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)protected Stringserialize(Object object)voidsetMarshallingFormat(org.kie.server.api.marshalling.MarshallingFormat format)voidstartContainer(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)voidstartScanner(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey, Long interval)voidstopContainer(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)voidstopScanner(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)voidupdateContainerConfig(String serverTemplateId, String containerId, org.kie.server.controller.api.model.spec.Capability capability, org.kie.server.controller.api.model.spec.ContainerConfig config)voidupdateContainerSpec(String serverTemplateId, String containerId, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)voidupdateContainerSpec(String serverTemplateId, String containerId, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Boolean resetBeforeUpdate)voidupdateContainerSpec(String serverTemplateId, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)voidupdateServerTemplateConfig(String serverTemplateId, org.kie.server.controller.api.model.spec.Capability capability, org.kie.server.controller.api.model.spec.ServerConfig serverTemplateConfig)voidupgradeContainer(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey, org.kie.server.api.model.ReleaseId releaseId)
-
-
-
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)
-
-
Method Detail
-
getServerTemplate
public org.kie.server.controller.api.model.spec.ServerTemplate getServerTemplate(String serverTemplateId)
- Specified by:
getServerTemplatein interfaceorg.kie.server.controller.api.service.SpecManagementService
-
saveContainerSpec
public void saveContainerSpec(String serverTemplateId, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
- Specified by:
saveContainerSpecin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
updateContainerSpec
public void updateContainerSpec(String serverTemplateId, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
- Specified by:
updateContainerSpecin interfaceorg.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:
updateContainerSpecin interfaceorg.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:
updateContainerSpecin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
saveServerTemplate
public void saveServerTemplate(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate)
- Specified by:
saveServerTemplatein interfaceorg.kie.server.controller.api.service.SpecManagementService
-
deleteServerTemplate
public void deleteServerTemplate(String serverTemplateId)
- Specified by:
deleteServerTemplatein interfaceorg.kie.server.controller.api.service.SpecManagementService
-
getContainerInfo
public org.kie.server.controller.api.model.spec.ContainerSpec getContainerInfo(String serverTemplateId, String containerId)
- Specified by:
getContainerInfoin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
deleteContainerSpec
public void deleteContainerSpec(String serverTemplateId, String containerId)
- Specified by:
deleteContainerSpecin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
listServerTemplates
public org.kie.server.controller.api.model.spec.ServerTemplateList listServerTemplates()
- Specified by:
listServerTemplatesin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
listContainerSpec
public org.kie.server.controller.api.model.spec.ContainerSpecList listContainerSpec(String serverTemplateId)
- Specified by:
listContainerSpecin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
startContainer
public void startContainer(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
- Specified by:
startContainerin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
stopContainer
public void stopContainer(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
- Specified by:
stopContainerin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
activateContainer
public void activateContainer(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
- Specified by:
activateContainerin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
deactivateContainer
public void deactivateContainer(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
- Specified by:
deactivateContainerin interfaceorg.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:
updateContainerConfigin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
listServerTemplateKeys
public org.kie.server.controller.api.model.spec.ServerTemplateKeyList listServerTemplateKeys()
- Specified by:
listServerTemplateKeysin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
copyServerTemplate
public void copyServerTemplate(String serverTemplateId, String newServerTemplateId, String newServerTemplateName)
- Specified by:
copyServerTemplatein interfaceorg.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:
updateServerTemplateConfigin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
scanNow
public void scanNow(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
- Specified by:
scanNowin interfaceorg.kie.server.controller.api.service.RuleCapabilitiesService
-
startScanner
public void startScanner(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey, Long interval)- Specified by:
startScannerin interfaceorg.kie.server.controller.api.service.RuleCapabilitiesService
-
getServerInstances
public org.kie.server.controller.api.model.runtime.ServerInstanceKeyList getServerInstances(String serverTemplateId)
- Specified by:
getServerInstancesin interfaceorg.kie.server.controller.api.service.RuntimeManagementService
-
stopScanner
public void stopScanner(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
- Specified by:
stopScannerin interfaceorg.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:
getContainersin interfaceorg.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:
getContainersin interfaceorg.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:
upgradeContainerin interfaceorg.kie.server.controller.api.service.RuleCapabilitiesService
-
deleteServerInstance
public void deleteServerInstance(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)
- Specified by:
deleteServerInstancein interfaceorg.kie.server.controller.api.service.SpecManagementService
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
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)
-
-