Class WebSocketKieServerClient

  • All Implemented Interfaces:
    org.kie.server.client.KieServicesClient

    public class WebSocketKieServerClient
    extends Object
    implements org.kie.server.client.KieServicesClient
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> activateContainer​(String id)  
      void close()  
      void completeConversation()  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> createContainer​(String id, org.kie.server.api.model.KieContainerResource resource)  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> deactivateContainer​(String id)  
      org.kie.server.api.model.ServiceResponse<Void> disposeContainer​(String id)  
      org.kie.server.api.model.ServiceResponse<String> executeCommands​(String id, String payload)  
      org.kie.server.api.model.ServiceResponse<String> executeCommands​(String id, org.kie.api.command.Command<?> cmd)  
      org.kie.server.api.model.ServiceResponsesList executeScript​(org.kie.server.api.commands.CommandScript script)  
      ClassLoader getClassLoader()  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> getContainerInfo​(String id)  
      String getConversationId()  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId> getReleaseId​(String containerId)  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieScannerResource> getScannerInfo​(String id)  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieServerInfo> getServerInfo()  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieServerStateInfo> getServerState()  
      <T> T getServicesClient​(Class<T> serviceClient)  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResourceList> listContainers()  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResourceList> listContainers​(org.kie.server.api.model.KieContainerResourceFilter containerFilter)  
      protected org.kie.server.api.model.ServiceResponsesList sendCommand​(org.kie.server.api.commands.CommandScript script, org.kie.server.controller.websocket.common.handlers.WebSocketServiceResponse response)  
      protected org.kie.server.api.model.ServiceResponsesList sendCommandToAllSessions​(org.kie.server.api.commands.CommandScript script, org.kie.server.controller.websocket.common.handlers.WebSocketServiceResponse response)  
      void setClassLoader​(ClassLoader classLoader)  
      void setResponseHandler​(org.kie.server.client.jms.ResponseHandler responseHandler)  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId> updateReleaseId​(String id, org.kie.server.api.model.ReleaseId releaseId)  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId> updateReleaseId​(String id, org.kie.server.api.model.ReleaseId releaseId, boolean resetBeforeUpdate)  
      org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieScannerResource> updateScanner​(String id, org.kie.server.api.model.KieScannerResource resource)  
      • Methods inherited from interface org.kie.server.client.KieServicesClient

        executeCommands
    • Constructor Detail

      • WebSocketKieServerClient

        public WebSocketKieServerClient​(String url)
    • Method Detail

      • getServicesClient

        public <T> T getServicesClient​(Class<T> serviceClient)
        Specified by:
        getServicesClient in interface org.kie.server.client.KieServicesClient
      • sendCommand

        protected org.kie.server.api.model.ServiceResponsesList sendCommand​(org.kie.server.api.commands.CommandScript script,
                                                                            org.kie.server.controller.websocket.common.handlers.WebSocketServiceResponse response)
      • sendCommandToAllSessions

        protected org.kie.server.api.model.ServiceResponsesList sendCommandToAllSessions​(org.kie.server.api.commands.CommandScript script,
                                                                                         org.kie.server.controller.websocket.common.handlers.WebSocketServiceResponse response)
      • getServerInfo

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieServerInfo> getServerInfo()
        Specified by:
        getServerInfo in interface org.kie.server.client.KieServicesClient
      • listContainers

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResourceList> listContainers()
        Specified by:
        listContainers in interface org.kie.server.client.KieServicesClient
      • listContainers

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResourceList> listContainers​(org.kie.server.api.model.KieContainerResourceFilter containerFilter)
        Specified by:
        listContainers in interface org.kie.server.client.KieServicesClient
      • createContainer

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> createContainer​(String id,
                                                                                                                       org.kie.server.api.model.KieContainerResource resource)
        Specified by:
        createContainer in interface org.kie.server.client.KieServicesClient
      • getContainerInfo

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> getContainerInfo​(String id)
        Specified by:
        getContainerInfo in interface org.kie.server.client.KieServicesClient
      • disposeContainer

        public org.kie.server.api.model.ServiceResponse<Void> disposeContainer​(String id)
        Specified by:
        disposeContainer in interface org.kie.server.client.KieServicesClient
      • executeScript

        public org.kie.server.api.model.ServiceResponsesList executeScript​(org.kie.server.api.commands.CommandScript script)
        Specified by:
        executeScript in interface org.kie.server.client.KieServicesClient
      • getScannerInfo

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieScannerResource> getScannerInfo​(String id)
        Specified by:
        getScannerInfo in interface org.kie.server.client.KieServicesClient
      • updateScanner

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieScannerResource> updateScanner​(String id,
                                                                                                                   org.kie.server.api.model.KieScannerResource resource)
        Specified by:
        updateScanner in interface org.kie.server.client.KieServicesClient
      • getReleaseId

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId> getReleaseId​(String containerId)
        Specified by:
        getReleaseId in interface org.kie.server.client.KieServicesClient
      • updateReleaseId

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId> updateReleaseId​(String id,
                                                                                                            org.kie.server.api.model.ReleaseId releaseId)
        Specified by:
        updateReleaseId in interface org.kie.server.client.KieServicesClient
      • updateReleaseId

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId> updateReleaseId​(String id,
                                                                                                            org.kie.server.api.model.ReleaseId releaseId,
                                                                                                            boolean resetBeforeUpdate)
        Specified by:
        updateReleaseId in interface org.kie.server.client.KieServicesClient
      • getServerState

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieServerStateInfo> getServerState()
        Specified by:
        getServerState in interface org.kie.server.client.KieServicesClient
      • executeCommands

        public org.kie.server.api.model.ServiceResponse<String> executeCommands​(String id,
                                                                                String payload)
        Specified by:
        executeCommands in interface org.kie.server.client.KieServicesClient
      • executeCommands

        public org.kie.server.api.model.ServiceResponse<String> executeCommands​(String id,
                                                                                org.kie.api.command.Command<?> cmd)
        Specified by:
        executeCommands in interface org.kie.server.client.KieServicesClient
      • setClassLoader

        public void setClassLoader​(ClassLoader classLoader)
        Specified by:
        setClassLoader in interface org.kie.server.client.KieServicesClient
      • getClassLoader

        public ClassLoader getClassLoader()
        Specified by:
        getClassLoader in interface org.kie.server.client.KieServicesClient
      • getConversationId

        public String getConversationId()
        Specified by:
        getConversationId in interface org.kie.server.client.KieServicesClient
      • completeConversation

        public void completeConversation()
        Specified by:
        completeConversation in interface org.kie.server.client.KieServicesClient
      • setResponseHandler

        public void setResponseHandler​(org.kie.server.client.jms.ResponseHandler responseHandler)
        Specified by:
        setResponseHandler in interface org.kie.server.client.KieServicesClient
      • activateContainer

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> activateContainer​(String id)
        Specified by:
        activateContainer in interface org.kie.server.client.KieServicesClient
      • deactivateContainer

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> deactivateContainer​(String id)
        Specified by:
        deactivateContainer in interface org.kie.server.client.KieServicesClient
      • close

        public void close()
        Specified by:
        close in interface org.kie.server.client.KieServicesClient