Class CamundaEngineRecorder
java.lang.Object
org.camunda.bpm.quarkus.engine.extension.impl.CamundaEngineRecorder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
configureCdiEventBridge
(QuarkusProcessEngineConfiguration configuration) protected void
configureJobExecutor
(ProcessEngineConfigurationImpl configuration, CamundaEngineConfig config) void
configureProcessEngineCdiBeans
(io.quarkus.arc.runtime.BeanContainer beanContainer) io.quarkus.runtime.RuntimeValue<ProcessEngine>
createProcessEngine
(io.quarkus.runtime.RuntimeValue<ProcessEngineConfigurationImpl> configurationRuntimeValue) io.quarkus.runtime.RuntimeValue<ProcessEngineConfigurationImpl>
createProcessEngineConfiguration
(io.quarkus.arc.runtime.BeanContainer beanContainer, CamundaEngineConfig config) void
protected <T> T
getBeanFromContainer
(Class<T> beanClass, io.quarkus.arc.runtime.BeanContainer beanContainer) Retrieves a bean of the given class from the bean container.void
registerShutdownTask
(io.quarkus.runtime.ShutdownContext shutdownContext, io.quarkus.runtime.RuntimeValue<ProcessEngine> processEngine)
-
Constructor Details
-
CamundaEngineRecorder
public CamundaEngineRecorder()
-
-
Method Details
-
configureProcessEngineCdiBeans
public void configureProcessEngineCdiBeans(io.quarkus.arc.runtime.BeanContainer beanContainer) -
createProcessEngineConfiguration
public io.quarkus.runtime.RuntimeValue<ProcessEngineConfigurationImpl> createProcessEngineConfiguration(io.quarkus.arc.runtime.BeanContainer beanContainer, CamundaEngineConfig config) -
configureCdiEventBridge
-
createProcessEngine
public io.quarkus.runtime.RuntimeValue<ProcessEngine> createProcessEngine(io.quarkus.runtime.RuntimeValue<ProcessEngineConfigurationImpl> configurationRuntimeValue) -
fireCamundaEngineStartEvent
public void fireCamundaEngineStartEvent() -
registerShutdownTask
public void registerShutdownTask(io.quarkus.runtime.ShutdownContext shutdownContext, io.quarkus.runtime.RuntimeValue<ProcessEngine> processEngine) -
configureJobExecutor
protected void configureJobExecutor(ProcessEngineConfigurationImpl configuration, CamundaEngineConfig config) -
getBeanFromContainer
protected <T> T getBeanFromContainer(Class<T> beanClass, io.quarkus.arc.runtime.BeanContainer beanContainer) Retrieves a bean of the given class from the bean container.- Type Parameters:
T
- the type of the bean to fetch- Parameters:
beanClass
- the class of the desired bean to fetch from the containerbeanContainer
- the bean container- Returns:
- the bean
-