Package org.kie.server.services.impl
Class KieServerImpl
- java.lang.Object
-
- org.kie.server.services.impl.KieServerImpl
-
-
Field Summary
Fields Modifier and Type Field Description protected org.kie.api.KieServicesks
-
Constructor Summary
Constructors Constructor Description KieServerImpl()KieServerImpl(KieServerStateRepository stateRepository)KieServerImpl(KieServerStateRepository stateRepository, org.kie.api.KieServices ks)
-
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 containerId)voidaddContainerMessage(String containerId, org.kie.server.api.model.Message message)voidaddServerMessage(org.kie.server.api.model.Message message)voidaddServerStatusMessage(org.kie.server.api.model.KieServerInfo kieServerInfo)protected org.kie.scanner.KieModuleMetaDatabuildKieModuleMetadata(org.kie.api.builder.ReleaseId releaseId)org.kie.server.api.model.ServiceResponse<?>checkAccessability()org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource>createContainer(String containerId, org.kie.server.api.model.KieContainerResource container)protected KieContainerInstanceImplcreateContainerInstanceImpl(String containerId, org.kie.server.api.model.ReleaseId releaseId)protected org.drools.core.impl.InternalKieContainercreateInternalKieContainer(String containerId, org.kie.server.api.model.ReleaseId releaseId, org.kie.scanner.KieModuleMetaData metadata)org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource>deactivateContainer(String containerId)voiddestroy()org.kie.server.api.model.ServiceResponse<Void>disposeContainer(String containerId)org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource>getContainerInfo(String id)protected ContainerManagergetContainerManager()Map<String,Object>getContainerParameters(org.drools.core.impl.InternalKieContainer kieContainer, List<org.kie.server.api.model.Message> messagesForContainer)protected Map<String,Object>getContainerParameters(org.kie.scanner.KieModuleMetaData metaData, List<org.kie.server.api.model.Message> messages)org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId>getContainerReleaseId(String id)protected List<KieContainerInstanceImpl>getContainers()protected org.kie.server.controller.api.KieServerControllergetController()protected org.kie.server.controller.api.KieServerControllergetDefaultController()org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieServerInfo>getInfo()protected org.kie.server.api.model.KieServerInfogetInfoInternal()org.kie.server.api.model.KieServerStateInfogetInternalServerState()protected List<org.kie.server.api.model.Message>getMessagesForContainer(String containerId)PolicyManagergetPolicyManager()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)org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieScannerResource>getScannerInfo(String id)List<KieServerExtension>getServerExtensions()KieServerRegistrygetServerRegistry()org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieServerStateInfo>getServerState()List<org.kie.server.api.model.Message>healthCheck(boolean report)voidinit()protected voidinit(StartupStrategy startupStrategy)booleanisKieServerReady()org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResourceList>listContainers(org.kie.server.api.model.KieContainerResourceFilter containerFilter)voidmarkAsReady()protected voidnotifyStatusToControllers()protected List<KieServerExtension>sortKnownExtensions()StringtoString()org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId>updateContainerReleaseId(String containerId, org.kie.server.api.model.ReleaseId releaseId)org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId>updateContainerReleaseId(String containerId, 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)
-
-
-
Constructor Detail
-
KieServerImpl
public KieServerImpl()
-
KieServerImpl
public KieServerImpl(KieServerStateRepository stateRepository)
-
KieServerImpl
public KieServerImpl(KieServerStateRepository stateRepository, org.kie.api.KieServices ks)
-
-
Method Detail
-
init
public void init()
-
init
protected void init(StartupStrategy startupStrategy)
-
getServerRegistry
public KieServerRegistry getServerRegistry()
-
destroy
public void destroy()
-
getServerExtensions
public List<KieServerExtension> getServerExtensions()
-
getInfoInternal
protected org.kie.server.api.model.KieServerInfo getInfoInternal()
-
getInfo
public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieServerInfo> getInfo()
-
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:
createContainerin interfaceKieServer
-
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:
listContainersin interfaceKieServer
-
getContainers
protected List<KieContainerInstanceImpl> getContainers()
-
getContainerInfo
public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieContainerResource> getContainerInfo(String id)
- Specified by:
getContainerInfoin interfaceKieServer
-
disposeContainer
public org.kie.server.api.model.ServiceResponse<Void> disposeContainer(String containerId)
- Specified by:
disposeContainerin interfaceKieServer
-
getScannerInfo
public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieScannerResource> getScannerInfo(String id)
- Specified by:
getScannerInfoin interfaceKieServer
-
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:
updateScannerin interfaceKieServer
-
getContainerReleaseId
public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.ReleaseId> getContainerReleaseId(String id)
- Specified by:
getContainerReleaseIdin interfaceKieServer
-
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:
updateContainerReleaseIdin interfaceKieServer
-
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:
updateContainerReleaseIdin interfaceKieServer
-
getServerState
public org.kie.server.api.model.ServiceResponse<org.kie.server.api.model.KieServerStateInfo> getServerState()
- Specified by:
getServerStatein interfaceKieServer
-
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()
-
getContainerManager
protected ContainerManager getContainerManager()
-
sortKnownExtensions
protected List<KieServerExtension> sortKnownExtensions()
-
addServerMessage
public void addServerMessage(org.kie.server.api.model.Message message)
- Specified by:
addServerMessagein interfaceKieServer
-
addContainerMessage
public void addContainerMessage(String containerId, org.kie.server.api.model.Message message)
- Specified by:
addContainerMessagein interfaceKieServer
-
addServerStatusMessage
public void addServerStatusMessage(org.kie.server.api.model.KieServerInfo kieServerInfo)
-
getMessagesForContainer
protected List<org.kie.server.api.model.Message> getMessagesForContainer(String containerId)
-
getPolicyManager
public PolicyManager getPolicyManager()
-
isKieServerReady
public boolean isKieServerReady()
-
markAsReady
public void markAsReady()
-
healthCheck
public List<org.kie.server.api.model.Message> healthCheck(boolean report) throws IllegalStateException
- Throws:
IllegalStateException
-
checkAccessability
public org.kie.server.api.model.ServiceResponse<?> checkAccessability()
-
-