Package org.kie.server.services.jbpm
Class JbpmKieServerExtension
- java.lang.Object
-
- org.kie.server.services.jbpm.JbpmKieServerExtension
-
- All Implemented Interfaces:
org.kie.server.services.api.KieServerExtension
public class JbpmKieServerExtension extends Object implements org.kie.server.services.api.KieServerExtension
-
-
Field Summary
Fields Modifier and Type Field Description protected org.jbpm.services.api.AdvanceRuntimeDataServiceadvanceRuntimeDataServiceprotected Map<String,List<String>>containerMappersprotected Map<String,List<String>>containerQueriesprotected org.kie.server.services.api.KieServerRegistrycontextprotected org.jbpm.services.api.DefinitionServicedefinitionServiceprotected org.kie.internal.runtime.manager.deploy.DeploymentDescriptorManagerdeploymentDescriptorManagerprotected org.jbpm.services.api.DeploymentServicedeploymentServiceprotected org.kie.api.executor.ExecutorServiceexecutorServicestatic StringEXTENSION_NAMEprotected org.jbpm.kie.services.impl.FormManagerServiceformManagerServiceprotected booleaninitializedprotected booleanisExecutorAvailableprotected org.kie.server.services.api.KieContainerCommandServicekieContainerCommandServiceprotected org.kie.server.services.impl.KieServerImplkieServerprotected org.jbpm.runtime.manager.impl.deploy.DeploymentDescriptorMergermergerprotected static PatternPARAMETER_MATCHERprotected StringpersistenceUnitNameprotected org.jbpm.services.api.admin.ProcessInstanceAdminServiceprocessInstanceAdminServiceprotected org.jbpm.services.api.admin.ProcessInstanceMigrationServiceprocessInstanceMigrationServiceprotected org.jbpm.services.api.ProcessServiceprocessServiceprotected org.jbpm.services.api.query.QueryServicequeryServiceprotected org.jbpm.services.api.RuntimeDataServiceruntimeDataServiceprotected List<Object>servicesprotected org.jbpm.services.api.admin.UserTaskAdminServiceuserTaskAdminServiceprotected org.jbpm.services.api.UserTaskServiceuserTaskService
-
Constructor Summary
Constructors Constructor Description JbpmKieServerExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivateContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)protected voidaddAsyncHandler(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit, org.drools.core.impl.InternalKieContainer kieContainer)protected voidaddProcessIdentityProcessListener(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit, org.drools.core.impl.InternalKieContainer kieContainer)protected voidaddTaskBAMEventListener(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit, org.drools.core.impl.InternalKieContainer kieContainer)protected voidaddTaskCleanUpProcessListener(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit, org.drools.core.impl.InternalKieContainer kieContainer)protected javax.persistence.EntityManagerFactorybuild(Map<String,String> properties)protected voidconfigureServices(org.kie.server.services.impl.KieServerImpl kieServer, org.kie.server.services.api.KieServerRegistry registry)voidcreateContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)protected javax.persistence.EntityManagerFactorycreateEntityManagerFactory(Map<String,String> properties, javax.persistence.spi.PersistenceUnitInfo info, javax.persistence.spi.PersistenceProvider selectedProvider)voiddeactivateContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)voiddestroy(org.kie.server.services.impl.KieServerImpl kieServer, org.kie.server.services.api.KieServerRegistry registry)voiddisposeContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)<T> TgetAppComponents(Class<T> serviceType)List<Object>getAppComponents(org.kie.server.services.api.SupportedTransports type)protected org.kie.internal.runtime.conf.DeploymentDescriptorgetDeploymentDescriptor(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit, org.drools.core.impl.InternalKieContainer kieContainer)StringgetExtensionName()StringgetImplementedCapability()protected Map<String,String>getPersistenceProperties(org.kie.server.api.model.KieServerConfig config)List<Object>getServices()IntegergetStartOrder()List<org.kie.server.api.model.Message>healthCheck(boolean report)voidinit(org.kie.server.services.impl.KieServerImpl kieServer, org.kie.server.services.api.KieServerRegistry registry)booleanisActive()protected booleanisExecutorOnClasspath()booleanisInitialized()booleanisUpdateContainerAllowed(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)protected voidloadAndRegisterQueryDefinitions(InputStream qdStream, org.kie.server.api.marshalling.Marshaller marshaller, String containerId)voidprepareContainerUpdate(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)protected voidregisterDefaultQueryDefinitions()voidserverStarted()StringtoString()voidupdateContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
-
-
-
Field Detail
-
EXTENSION_NAME
public static final String EXTENSION_NAME
- See Also:
- Constant Field Values
-
PARAMETER_MATCHER
protected static final Pattern PARAMETER_MATCHER
-
isExecutorAvailable
protected boolean isExecutorAvailable
-
persistenceUnitName
protected String persistenceUnitName
-
kieServer
protected org.kie.server.services.impl.KieServerImpl kieServer
-
context
protected org.kie.server.services.api.KieServerRegistry context
-
deploymentService
protected org.jbpm.services.api.DeploymentService deploymentService
-
definitionService
protected org.jbpm.services.api.DefinitionService definitionService
-
processService
protected org.jbpm.services.api.ProcessService processService
-
userTaskService
protected org.jbpm.services.api.UserTaskService userTaskService
-
runtimeDataService
protected org.jbpm.services.api.RuntimeDataService runtimeDataService
-
formManagerService
protected org.jbpm.kie.services.impl.FormManagerService formManagerService
-
processInstanceMigrationService
protected org.jbpm.services.api.admin.ProcessInstanceMigrationService processInstanceMigrationService
-
processInstanceAdminService
protected org.jbpm.services.api.admin.ProcessInstanceAdminService processInstanceAdminService
-
userTaskAdminService
protected org.jbpm.services.api.admin.UserTaskAdminService userTaskAdminService
-
advanceRuntimeDataService
protected org.jbpm.services.api.AdvanceRuntimeDataService advanceRuntimeDataService
-
executorService
protected org.kie.api.executor.ExecutorService executorService
-
queryService
protected org.jbpm.services.api.query.QueryService queryService
-
kieContainerCommandService
protected org.kie.server.services.api.KieContainerCommandService kieContainerCommandService
-
deploymentDescriptorManager
protected org.kie.internal.runtime.manager.deploy.DeploymentDescriptorManager deploymentDescriptorManager
-
merger
protected org.jbpm.runtime.manager.impl.deploy.DeploymentDescriptorMerger merger
-
initialized
protected boolean initialized
-
-
Method Detail
-
isInitialized
public boolean isInitialized()
- Specified by:
isInitializedin interfaceorg.kie.server.services.api.KieServerExtension
-
isActive
public boolean isActive()
- Specified by:
isActivein interfaceorg.kie.server.services.api.KieServerExtension
-
init
public void init(org.kie.server.services.impl.KieServerImpl kieServer, org.kie.server.services.api.KieServerRegistry registry)- Specified by:
initin interfaceorg.kie.server.services.api.KieServerExtension
-
configureServices
protected void configureServices(org.kie.server.services.impl.KieServerImpl kieServer, org.kie.server.services.api.KieServerRegistry registry)
-
destroy
public void destroy(org.kie.server.services.impl.KieServerImpl kieServer, org.kie.server.services.api.KieServerRegistry registry)- Specified by:
destroyin interfaceorg.kie.server.services.api.KieServerExtension
-
serverStarted
public void serverStarted()
- Specified by:
serverStartedin interfaceorg.kie.server.services.api.KieServerExtension
-
createContainer
public void createContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
createContainerin interfaceorg.kie.server.services.api.KieServerExtension
-
isUpdateContainerAllowed
public boolean isUpdateContainerAllowed(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
isUpdateContainerAllowedin interfaceorg.kie.server.services.api.KieServerExtension
-
prepareContainerUpdate
public void prepareContainerUpdate(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
prepareContainerUpdatein interfaceorg.kie.server.services.api.KieServerExtension
-
updateContainer
public void updateContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
updateContainerin interfaceorg.kie.server.services.api.KieServerExtension
-
activateContainer
public void activateContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
activateContainerin interfaceorg.kie.server.services.api.KieServerExtension
-
deactivateContainer
public void deactivateContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
deactivateContainerin interfaceorg.kie.server.services.api.KieServerExtension
-
disposeContainer
public void disposeContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
disposeContainerin interfaceorg.kie.server.services.api.KieServerExtension
-
getAppComponents
public List<Object> getAppComponents(org.kie.server.services.api.SupportedTransports type)
- Specified by:
getAppComponentsin interfaceorg.kie.server.services.api.KieServerExtension
-
getAppComponents
public <T> T getAppComponents(Class<T> serviceType)
- Specified by:
getAppComponentsin interfaceorg.kie.server.services.api.KieServerExtension
-
getImplementedCapability
public String getImplementedCapability()
- Specified by:
getImplementedCapabilityin interfaceorg.kie.server.services.api.KieServerExtension
-
getServices
public List<Object> getServices()
- Specified by:
getServicesin interfaceorg.kie.server.services.api.KieServerExtension
-
getExtensionName
public String getExtensionName()
- Specified by:
getExtensionNamein interfaceorg.kie.server.services.api.KieServerExtension
-
getStartOrder
public Integer getStartOrder()
- Specified by:
getStartOrderin interfaceorg.kie.server.services.api.KieServerExtension
-
addAsyncHandler
protected void addAsyncHandler(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit, org.drools.core.impl.InternalKieContainer kieContainer)
-
addTaskBAMEventListener
protected void addTaskBAMEventListener(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit, org.drools.core.impl.InternalKieContainer kieContainer)
-
addTaskCleanUpProcessListener
protected void addTaskCleanUpProcessListener(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit, org.drools.core.impl.InternalKieContainer kieContainer)
-
addProcessIdentityProcessListener
protected void addProcessIdentityProcessListener(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit, org.drools.core.impl.InternalKieContainer kieContainer)
-
getDeploymentDescriptor
protected org.kie.internal.runtime.conf.DeploymentDescriptor getDeploymentDescriptor(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit, org.drools.core.impl.InternalKieContainer kieContainer)
-
isExecutorOnClasspath
protected boolean isExecutorOnClasspath()
-
getPersistenceProperties
protected Map<String,String> getPersistenceProperties(org.kie.server.api.model.KieServerConfig config)
-
createEntityManagerFactory
protected javax.persistence.EntityManagerFactory createEntityManagerFactory(Map<String,String> properties, javax.persistence.spi.PersistenceUnitInfo info, javax.persistence.spi.PersistenceProvider selectedProvider)
-
loadAndRegisterQueryDefinitions
protected void loadAndRegisterQueryDefinitions(InputStream qdStream, org.kie.server.api.marshalling.Marshaller marshaller, String containerId) throws IOException
- Throws:
IOException
-
registerDefaultQueryDefinitions
protected void registerDefaultQueryDefinitions()
-
healthCheck
public List<org.kie.server.api.model.Message> healthCheck(boolean report)
- Specified by:
healthCheckin interfaceorg.kie.server.services.api.KieServerExtension
-
-