Class WebSocketKieServerControllerClient
- java.lang.Object
-
- org.kie.server.controller.client.websocket.WebSocketKieServerControllerClient
-
- 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 WebSocketKieServerControllerClient extends Object implements KieServerControllerClient
-
-
Constructor Summary
Constructors Constructor Description WebSocketKieServerControllerClient(String controllerUrl, String userName, String password, String token, EventHandler handler)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 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 containerSpecId)voiddeleteServerInstance(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)voiddeleteServerTemplate(String serverTemplateId)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)protected org.kie.server.controller.websocket.common.handlers.WebSocketServiceResponsegetMessageHandler()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)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 containerSpecId, org.kie.server.controller.api.model.spec.Capability capability, org.kie.server.controller.api.model.spec.ContainerConfig containerConfig)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 serverConfig)voidupgradeContainer(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey, org.kie.server.api.model.ReleaseId releaseId)
-
-
-
Constructor Detail
-
WebSocketKieServerControllerClient
public WebSocketKieServerControllerClient(String controllerUrl, String userName, String password, String token, EventHandler handler)
-
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
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
getMessageHandler
protected org.kie.server.controller.websocket.common.handlers.WebSocketServiceResponse getMessageHandler()
-
listServerTemplates
public org.kie.server.controller.api.model.spec.ServerTemplateList listServerTemplates()
- Specified by:
listServerTemplatesin 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
-
getServerTemplate
public org.kie.server.controller.api.model.spec.ServerTemplate getServerTemplate(String serverTemplateId)
- Specified by:
getServerTemplatein 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
-
listContainerSpec
public org.kie.server.controller.api.model.spec.ContainerSpecList listContainerSpec(String serverTemplateId)
- Specified by:
listContainerSpecin 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 containerSpecId)
- Specified by:
deleteContainerSpecin interfaceorg.kie.server.controller.api.service.SpecManagementService
-
deleteServerTemplate
public void deleteServerTemplate(String serverTemplateId)
- Specified by:
deleteServerTemplatein 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
-
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:
updateContainerConfigin 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 serverConfig)
- Specified by:
updateServerTemplateConfigin 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
-
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
-
stopScanner
public void stopScanner(org.kie.server.controller.api.model.spec.ContainerSpecKey containerSpecKey)
- Specified by:
stopScannerin interfaceorg.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:
upgradeContainerin 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
-
getServerInstances
public org.kie.server.controller.api.model.runtime.ServerInstanceKeyList getServerInstances(String serverTemplateId)
- Specified by:
getServerInstancesin interfaceorg.kie.server.controller.api.service.RuntimeManagementService
-
deleteServerInstance
public void deleteServerInstance(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)
- Specified by:
deleteServerInstancein interfaceorg.kie.server.controller.api.service.SpecManagementService
-
-