Class MscManagedProcessEngineController

java.lang.Object
org.camunda.bpm.container.impl.jboss.service.MscManagedProcessEngine
org.camunda.bpm.container.impl.jboss.service.MscManagedProcessEngineController
All Implemented Interfaces:
org.jboss.msc.Service, org.jboss.msc.service.Service<ProcessEngine>, org.jboss.msc.value.Value<ProcessEngine>

public class MscManagedProcessEngineController extends MscManagedProcessEngine

Service responsible for starting / stopping a managed process engine inside the Msc

This service is used for managing process engines that are started / stopped through the application server management infrastructure.

This is the Msc counterpart of the JmxManagedProcessEngineController

Author:
Daniel Meyer
  • Field Details

  • Constructor Details

    • MscManagedProcessEngineController

      public MscManagedProcessEngineController(ManagedProcessEngineMetadata processEngineConfiguration)
      Instantiate the process engine controller for a process engine configuration.
  • Method Details

    • start

      public void start(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException
      Specified by:
      start in interface org.jboss.msc.Service
      Overrides:
      start in class MscManagedProcessEngine
      Throws:
      org.jboss.msc.service.StartException
    • stop

      public void stop(org.jboss.msc.service.StopContext context)
      Specified by:
      stop in interface org.jboss.msc.Service
      Overrides:
      stop in class MscManagedProcessEngine
    • stopInternal

      protected void stopInternal(org.jboss.msc.service.StopContext context)
    • startInternal

      public void startInternal(org.jboss.msc.service.StartContext context) throws org.jboss.msc.service.StartException
      Throws:
      org.jboss.msc.service.StartException
    • startProcessEngine

      protected void startProcessEngine()
    • addProcessEnginePlugins

      protected void addProcessEnginePlugins(JakartaTransactionProcessEngineConfiguration processEngineConfiguration)
    • createProcessEngineConfiguration

      protected JakartaTransactionProcessEngineConfiguration createProcessEngineConfiguration()
    • initializeServiceBuilder

      public void initializeServiceBuilder(ManagedProcessEngineMetadata processEngineConfiguration, org.jboss.msc.service.ServiceBuilder<?> serviceBuilder, org.jboss.msc.service.ServiceName name, String jobExecutorName)
    • getProcessEngine

      public ProcessEngine getProcessEngine()
    • getProcessEngineMetadata

      public ManagedProcessEngineMetadata getProcessEngineMetadata()