Class KieServerImpl

    • Field Detail

      • ks

        protected org.kie.api.KieServices ks
    • Method Detail

      • init

        public void init()
      • destroy

        public void destroy()
      • getInfoInternal

        protected org.kie.server.api.model.KieServerInfo getInfoInternal()
      • getInfo

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieServerInfo> getInfo()
        Specified by:
        getInfo in interface KieServer
      • createContainer

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> createContainer​(String containerId,
                                                                                                                       org.kie.server.api.model.KieContainerResource container)
        Specified by:
        createContainer in interface KieServer
      • createContainerInstanceImpl

        protected KieContainerInstanceImpl createContainerInstanceImpl​(String containerId,
                                                                       org.kie.server.api.model.ReleaseId releaseId)
      • createInternalKieContainer

        protected org.drools.core.impl.InternalKieContainer createInternalKieContainer​(String containerId,
                                                                                       org.kie.server.api.model.ReleaseId releaseId,
                                                                                       org.kie.scanner.KieModuleMetaData metadata)
      • activateContainer

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> activateContainer​(String containerId)
      • deactivateContainer

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> deactivateContainer​(String containerId)
      • 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 KieServer
      • getContainerInfo

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

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieScannerResource> getScannerInfo​(String id)
        Specified by:
        getScannerInfo in interface KieServer
      • 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 KieServer
      • getContainerReleaseId

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId> getContainerReleaseId​(String id)
        Specified by:
        getContainerReleaseId in interface KieServer
      • updateContainerReleaseId

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId> updateContainerReleaseId​(String containerId,
                                                                                                                     org.kie.server.api.model.ReleaseId releaseId)
        Specified by:
        updateContainerReleaseId in interface KieServer
      • updateContainerReleaseId

        public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId> updateContainerReleaseId​(String containerId,
                                                                                                                     org.kie.server.api.model.ReleaseId releaseId,
                                                                                                                     boolean resetBeforeUpdate)
        Specified by:
        updateContainerReleaseId in interface KieServer
      • getServerState

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

        public org.kie.server.api.model.KieServerStateInfo getInternalServerState()
      • buildKieModuleMetadata

        protected org.kie.scanner.KieModuleMetaData buildKieModuleMetadata​(org.kie.api.builder.ReleaseId releaseId)
      • getContainerParameters

        public Map<String,​Object> getContainerParameters​(org.drools.core.impl.InternalKieContainer kieContainer,
                                                               List<org.kie.server.api.model.Message> messagesForContainer)
      • getContainerParameters

        protected Map<String,​Object> getContainerParameters​(org.kie.scanner.KieModuleMetaData metaData,
                                                                  List<org.kie.server.api.model.Message> messages)
      • getReleaseUpdateParameters

        protected Map<String,​Object> getReleaseUpdateParameters​(org.kie.scanner.KieModuleMetaData metaData,
                                                                      org.kie.server.api.model.ReleaseId releaseId,
                                                                      org.drools.core.impl.InternalKieContainer kieContainer,
                                                                      List<org.kie.server.api.model.Message> messages,
                                                                      boolean resetBeforeUpdate)
      • getController

        protected org.kie.server.controller.api.KieServerController getController()
      • notifyStatusToControllers

        protected void notifyStatusToControllers()
      • getDefaultController

        protected org.kie.server.controller.api.KieServerController getDefaultController()
      • addServerMessage

        public void addServerMessage​(org.kie.server.api.model.Message message)
        Specified by:
        addServerMessage in interface KieServer
      • addContainerMessage

        public void addContainerMessage​(String containerId,
                                        org.kie.server.api.model.Message message)
        Specified by:
        addContainerMessage in interface KieServer
      • addServerStatusMessage

        public void addServerStatusMessage​(org.kie.server.api.model.KieServerInfo kieServerInfo)
      • getMessagesForContainer

        protected List<org.kie.server.api.model.Message> getMessagesForContainer​(String containerId)
      • isKieServerReady

        public boolean isKieServerReady()
      • markAsReady

        public void markAsReady()
      • checkAccessability

        public org.kie.server.api.model.ServiceResponse<?> checkAccessability()