Class ProcessEngineConfigurationImpl

java.lang.Object
org.camunda.bpm.engine.ProcessEngineConfiguration
org.camunda.bpm.engine.impl.cfg.ProcessEngineConfigurationImpl
Direct Known Subclasses:
AbstractTransactionProcessEngineConfiguration, SpringTransactionsProcessEngineConfiguration, StandaloneProcessEngineConfiguration

public abstract class ProcessEngineConfigurationImpl extends ProcessEngineConfiguration
Author:
Tom Baeyens
  • Field Details

    • LOG

      protected static ConfigurationLogger LOG
    • DB_SCHEMA_UPDATE_CREATE

      public static final String DB_SCHEMA_UPDATE_CREATE
      See Also:
    • DB_SCHEMA_UPDATE_DROP_CREATE

      public static final String DB_SCHEMA_UPDATE_DROP_CREATE
      See Also:
    • HISTORYLEVEL_NONE

      public static final int HISTORYLEVEL_NONE
    • HISTORYLEVEL_ACTIVITY

      public static final int HISTORYLEVEL_ACTIVITY
    • HISTORYLEVEL_AUDIT

      public static final int HISTORYLEVEL_AUDIT
    • HISTORYLEVEL_FULL

      public static final int HISTORYLEVEL_FULL
    • DEFAULT_WS_SYNC_FACTORY

      public static final String DEFAULT_WS_SYNC_FACTORY
      See Also:
    • DEFAULT_MYBATIS_MAPPING_FILE

      public static final String DEFAULT_MYBATIS_MAPPING_FILE
      See Also:
    • DEFAULT_FAILED_JOB_LISTENER_MAX_RETRIES

      public static final int DEFAULT_FAILED_JOB_LISTENER_MAX_RETRIES
      See Also:
    • DEFAULT_INVOCATIONS_PER_BATCH_JOB

      public static final int DEFAULT_INVOCATIONS_PER_BATCH_JOB
      See Also:
    • DEFAULT_BEANS_MAP

      protected static final Map<Object,Object> DEFAULT_BEANS_MAP
    • PRODUCT_NAME

      protected static final String PRODUCT_NAME
      See Also:
    • cachedSqlSessionFactory

      public static org.apache.ibatis.session.SqlSessionFactory cachedSqlSessionFactory
    • ISOLATION_LEVEL_CONSTANT_NAMES

      protected static final Map<Integer,String> ISOLATION_LEVEL_CONSTANT_NAMES
    • repositoryService

      protected RepositoryService repositoryService
    • runtimeService

      protected RuntimeService runtimeService
    • historyService

      protected HistoryService historyService
    • identityService

      protected IdentityService identityService
    • taskService

      protected TaskService taskService
    • formService

      protected FormService formService
    • managementService

      protected ManagementService managementService
    • authorizationService

      protected AuthorizationService authorizationService
    • caseService

      protected CaseService caseService
    • filterService

      protected FilterService filterService
    • externalTaskService

      protected ExternalTaskService externalTaskService
    • decisionService

      protected DecisionService decisionService
    • optimizeService

      protected OptimizeService optimizeService
    • customPreCommandInterceptorsTxRequired

      protected List<CommandInterceptor> customPreCommandInterceptorsTxRequired
      the configurable list which will be processed to build the commandExecutorTxRequired
    • customPostCommandInterceptorsTxRequired

      protected List<CommandInterceptor> customPostCommandInterceptorsTxRequired
    • commandInterceptorsTxRequired

      protected List<CommandInterceptor> commandInterceptorsTxRequired
    • commandExecutorTxRequired

      protected CommandExecutor commandExecutorTxRequired
      this will be initialized during the configurationComplete()
    • customPreCommandInterceptorsTxRequiresNew

      protected List<CommandInterceptor> customPreCommandInterceptorsTxRequiresNew
      the configurable list which will be processed to build the commandExecutorTxRequiresNew
    • customPostCommandInterceptorsTxRequiresNew

      protected List<CommandInterceptor> customPostCommandInterceptorsTxRequiresNew
    • commandInterceptorsTxRequiresNew

      protected List<CommandInterceptor> commandInterceptorsTxRequiresNew
    • commandExecutorTxRequiresNew

      protected CommandExecutor commandExecutorTxRequiresNew
      this will be initialized during the configurationComplete()
    • commandExecutorSchemaOperations

      protected CommandExecutor commandExecutorSchemaOperations
      Separate command executor to be used for db schema operations. Must always use NON-JTA transactions
    • customSessionFactories

      protected List<SessionFactory> customSessionFactories
    • dbSqlSessionFactory

      protected DbSqlSessionFactory dbSqlSessionFactory
    • sessionFactories

      protected Map<Class<?>,SessionFactory> sessionFactories
    • customPreDeployers

      protected List<Deployer> customPreDeployers
    • customPostDeployers

      protected List<Deployer> customPostDeployers
    • deployers

      protected List<Deployer> deployers
    • deploymentCache

      protected DeploymentCache deploymentCache
    • cacheFactory

      protected CacheFactory cacheFactory
    • cacheCapacity

      protected int cacheCapacity
    • enableFetchProcessDefinitionDescription

      protected boolean enableFetchProcessDefinitionDescription
    • customJobHandlers

      protected List<JobHandler> customJobHandlers
    • jobHandlers

      protected Map<String,JobHandler> jobHandlers
    • jobExecutor

      protected JobExecutor jobExecutor
    • jobPriorityProvider

      protected PriorityProvider<JobDeclaration<?,?>> jobPriorityProvider
    • jobExecutorPriorityRangeMin

      protected long jobExecutorPriorityRangeMin
    • jobExecutorPriorityRangeMax

      protected long jobExecutorPriorityRangeMax
    • jobExecutorAcquireExclusiveOverProcessHierarchies

      protected boolean jobExecutorAcquireExclusiveOverProcessHierarchies
      When set to false, exclusivity (no parallel execution) of tasks is applied per process instance. When set to true, exclusivity (no parallel execution) of tasks is extended across all hierarchies of each given process instance.

      The feature is targeting processes which might spawn a hierarchy of subprocesses e.g. via a call activity. The legacy behaviour does not guarantee sequential execution of any spawned subprocesses. Instead, it works only at the root level. When the feature is enabled, any spawned subprocess of the root process will be acquired and executed sequentially by one thread.

      Note that the above configuration might introduce performance implications in complex process modelling that involves high multi-instance multiplicity and numerous subprocesses.

      Use the feature in combination with awareness of your process modeling.

      Default value: false; to keep the legacy behaviour backwards compatible.

    • externalTaskPriorityProvider

      protected PriorityProvider<ExternalTaskActivityBehavior> externalTaskPriorityProvider
    • sqlSessionFactory

      protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory
    • transactionFactory

      protected org.apache.ibatis.transaction.TransactionFactory transactionFactory
    • idGenerator

      protected IdGenerator idGenerator
    • idGeneratorDataSource

      protected DataSource idGeneratorDataSource
    • idGeneratorDataSourceJndiName

      protected String idGeneratorDataSourceJndiName
    • incidentHandlers

      protected Map<String,IncidentHandler> incidentHandlers
    • customIncidentHandlers

      protected List<IncidentHandler> customIncidentHandlers
    • batchHandlers

      protected Map<String,BatchJobHandler<?>> batchHandlers
    • customBatchJobHandlers

      protected List<BatchJobHandler<?>> customBatchJobHandlers
    • batchJobsPerSeed

      protected int batchJobsPerSeed
      Number of jobs created by a batch seed job invocation
    • invocationsPerBatchJob

      protected int invocationsPerBatchJob
      Number of invocations executed by a single batch job
    • invocationsPerBatchJobByBatchType

      protected Map<String,Integer> invocationsPerBatchJobByBatchType
      Map to set an individual value for each batch type to control the invocations per batch job. Unless specified in this map, value of 'invocationsPerBatchJob' is used.
    • batchPollTime

      protected int batchPollTime
      seconds to wait between polling for batch completion
    • batchJobPriority

      protected long batchJobPriority
      default priority for batch jobs
    • customFormEngines

      protected List<FormEngine> customFormEngines
    • formEngines

      protected Map<String,FormEngine> formEngines
    • customFormTypes

      protected List<AbstractFormFieldType> customFormTypes
    • formTypes

      protected FormTypes formTypes
    • formValidators

      protected FormValidators formValidators
    • customFormFieldValidators

      protected Map<String,Class<? extends FormFieldValidator>> customFormFieldValidators
    • disableStrictCamundaFormParsing

      protected boolean disableStrictCamundaFormParsing
      don't throw parsing exceptions for Camunda Forms if set to true
    • customPreVariableSerializers

      protected List<TypedValueSerializer> customPreVariableSerializers
    • customPostVariableSerializers

      protected List<TypedValueSerializer> customPostVariableSerializers
    • variableSerializers

      protected VariableSerializers variableSerializers
    • fallbackSerializerFactory

      protected VariableSerializerFactory fallbackSerializerFactory
    • implicitVariableUpdateDetectionEnabled

      protected boolean implicitVariableUpdateDetectionEnabled
    • defaultSerializationFormat

      protected String defaultSerializationFormat
    • javaSerializationFormatEnabled

      protected boolean javaSerializationFormatEnabled
    • defaultCharsetName

      protected String defaultCharsetName
    • defaultCharset

      protected Charset defaultCharset
    • expressionManager

      protected ExpressionManager expressionManager
    • dmnElProvider

      protected ElProvider dmnElProvider
    • scriptingEngines

      protected ScriptingEngines scriptingEngines
    • resolverFactories

      protected List<ResolverFactory> resolverFactories
    • scriptingEnvironment

      protected ScriptingEnvironment scriptingEnvironment
    • scriptEnvResolvers

      protected List<ScriptEnvResolver> scriptEnvResolvers
    • scriptFactory

      protected ScriptFactory scriptFactory
    • scriptEngineResolver

      protected ScriptEngineResolver scriptEngineResolver
    • scriptEngineNameJavaScript

      protected String scriptEngineNameJavaScript
    • autoStoreScriptVariables

      protected boolean autoStoreScriptVariables
    • enableScriptCompilation

      protected boolean enableScriptCompilation
    • enableScriptEngineCaching

      protected boolean enableScriptEngineCaching
    • enableFetchScriptEngineFromProcessApplication

      protected boolean enableFetchScriptEngineFromProcessApplication
    • enableScriptEngineLoadExternalResources

      protected boolean enableScriptEngineLoadExternalResources
    • enableScriptEngineNashornCompatibility

      protected boolean enableScriptEngineNashornCompatibility
    • configureScriptEngineHostAccess

      protected boolean configureScriptEngineHostAccess
    • skipIsolationLevelCheck

      protected boolean skipIsolationLevelCheck
    • cmmnEnabled

      protected boolean cmmnEnabled
      When set to false, the following behavior changes:
      • The automated schema maintenance (creating and dropping tables, see property databaseSchemaUpdate) does not cover the tables required for CMMN execution.
      • CMMN resources are not deployed as CaseDefinition to the engine.
      • Tasks from CMMN cases are not returned by the TaskQuery.
    • dmnEnabled

      protected boolean dmnEnabled
      When set to false, the following behavior changes:
      • The automated schema maintenance (creating and dropping tables, see property databaseSchemaUpdate) does not cover the tables required for DMN execution.
      • DMN resources are not deployed as DecisionDefinition or DecisionRequirementsDefinition to the engine.
    • standaloneTasksEnabled

      protected boolean standaloneTasksEnabled
      When set to false, the following behavior changes:
      • Standalone tasks can no longer be created via API.
      • Standalone tasks are not returned by the TaskQuery.
    • enableGracefulDegradationOnContextSwitchFailure

      protected boolean enableGracefulDegradationOnContextSwitchFailure
    • businessCalendarManager

      protected BusinessCalendarManager businessCalendarManager
    • wsSyncFactoryClassName

      protected String wsSyncFactoryClassName
    • commandContextFactory

      protected CommandContextFactory commandContextFactory
    • transactionContextFactory

      protected TransactionContextFactory transactionContextFactory
    • bpmnParseFactory

      protected BpmnParseFactory bpmnParseFactory
    • cmmnTransformFactory

      protected CmmnTransformFactory cmmnTransformFactory
    • cmmnElementHandlerRegistry

      protected DefaultCmmnElementHandlerRegistry cmmnElementHandlerRegistry
    • dmnEngineConfiguration

      protected DefaultDmnEngineConfiguration dmnEngineConfiguration
    • dmnEngine

      protected DmnEngine dmnEngine
    • dmnFeelCustomFunctionProviders

      protected List<FeelCustomFunctionProvider> dmnFeelCustomFunctionProviders
      a list of DMN FEEL custom function providers
    • dmnFeelEnableLegacyBehavior

      protected boolean dmnFeelEnableLegacyBehavior
      Enable DMN FEEL legacy behavior
    • dmnReturnBlankTableOutputAsNull

      protected boolean dmnReturnBlankTableOutputAsNull
      Controls whether blank DMN table outputs are swallowed or returned as null.
    • historyLevel

      protected HistoryLevel historyLevel
    • historyLevels

      protected List<HistoryLevel> historyLevels
      a list of supported history levels
    • customHistoryLevels

      protected List<HistoryLevel> customHistoryLevels
      a list of supported custom history levels
    • preParseListeners

      protected List<BpmnParseListener> preParseListeners
    • postParseListeners

      protected List<BpmnParseListener> postParseListeners
    • customPreCmmnTransformListeners

      protected List<CmmnTransformListener> customPreCmmnTransformListeners
    • customPostCmmnTransformListeners

      protected List<CmmnTransformListener> customPostCmmnTransformListeners
    • beans

      protected Map<Object,Object> beans
    • isDbIdentityUsed

      protected boolean isDbIdentityUsed
    • isDbHistoryUsed

      protected boolean isDbHistoryUsed
    • delegateInterceptor

      protected DelegateInterceptor delegateInterceptor
    • actualCommandExecutor

      protected CommandInterceptor actualCommandExecutor
    • customRejectedJobsHandler

      protected RejectedJobsHandler customRejectedJobsHandler
    • eventHandlers

      protected Map<String,EventHandler> eventHandlers
    • customEventHandlers

      protected List<EventHandler> customEventHandlers
    • failedJobCommandFactory

      protected FailedJobCommandFactory failedJobCommandFactory
    • databaseTablePrefix

      protected String databaseTablePrefix
    • databaseSchema

      protected String databaseSchema
      In some situations you want to set the schema to use for table checks / generation if the database metadata doesn't return that correctly, see https://jira.codehaus.org/browse/ACT-1220, https://jira.codehaus.org/browse/ACT-1062
    • isCreateDiagramOnDeploy

      protected boolean isCreateDiagramOnDeploy
    • processApplicationManager

      protected ProcessApplicationManager processApplicationManager
    • correlationHandler

      protected CorrelationHandler correlationHandler
    • conditionHandler

      protected ConditionHandler conditionHandler
    • identityProviderSessionFactory

      protected SessionFactory identityProviderSessionFactory
      session factory to be used for obtaining identity provider sessions
    • passwordEncryptor

      protected PasswordEncryptor passwordEncryptor
    • customPasswordChecker

      protected List<PasswordEncryptor> customPasswordChecker
    • passwordManager

      protected PasswordManager passwordManager
    • saltGenerator

      protected SaltGenerator saltGenerator
    • registeredDeployments

      protected Set<String> registeredDeployments
    • deploymentHandlerFactory

      protected DeploymentHandlerFactory deploymentHandlerFactory
    • resourceAuthorizationProvider

      protected ResourceAuthorizationProvider resourceAuthorizationProvider
    • processEnginePlugins

      protected List<ProcessEnginePlugin> processEnginePlugins
    • historyEventProducer

      protected HistoryEventProducer historyEventProducer
    • cmmnHistoryEventProducer

      protected CmmnHistoryEventProducer cmmnHistoryEventProducer
    • dmnHistoryEventProducer

      protected DmnHistoryEventProducer dmnHistoryEventProducer
    • historyEventHandler

      protected HistoryEventHandler historyEventHandler
      As an instance of CompositeHistoryEventHandler it contains all the provided history event handlers that process history events.
    • customHistoryEventHandlers

      protected List<HistoryEventHandler> customHistoryEventHandlers
      Allows users to add additional HistoryEventHandler instances to process history events.
    • enableDefaultDbHistoryEventHandler

      protected boolean enableDefaultDbHistoryEventHandler
      If true, the default DbHistoryEventHandler will be included in the list of history event handlers.
    • permissionProvider

      protected PermissionProvider permissionProvider
    • isExecutionTreePrefetchEnabled

      protected boolean isExecutionTreePrefetchEnabled
    • isCompositeIncidentHandlersEnabled

      protected boolean isCompositeIncidentHandlersEnabled
      If true, the incident handlers init as CompositeIncidentHandler and multiple incident handlers can be added for the same Incident type. However, only the result from the "main" incident handler will be returned.

      All customIncidentHandlers will be added as sub handlers to CompositeIncidentHandler for same handler type.

      By default, main handler is DefaultIncidentHandler. To override the main handler you need create CompositeIncidentHandler with your main IncidentHandler and init incidentHandlers before setting up the engine.

      See Also:
    • isDeploymentLockUsed

      protected boolean isDeploymentLockUsed
      If true the process engine will attempt to acquire an exclusive lock before creating a deployment.
    • isDeploymentSynchronized

      protected boolean isDeploymentSynchronized
      If true then several deployments will be processed strictly sequentially. When false they may be processed in parallel.
    • isDbEntityCacheReuseEnabled

      protected boolean isDbEntityCacheReuseEnabled
      Allows setting whether the process engine should try reusing the first level entity cache. Default setting is false, enabling it improves performance of asynchronous continuations.
    • isInvokeCustomVariableListeners

      protected boolean isInvokeCustomVariableListeners
    • processEngine

      protected ProcessEngineImpl processEngine
      The process engine created by this configuration.
    • artifactFactory

      protected ArtifactFactory artifactFactory
      used to create instances for listeners, JavaDelegates, etc
    • dbEntityCacheKeyMapping

      protected DbEntityCacheKeyMapping dbEntityCacheKeyMapping
    • metricsRegistry

      protected MetricsRegistry metricsRegistry
      the metrics registry
    • dbMetricsReporter

      protected DbMetricsReporter dbMetricsReporter
    • isMetricsEnabled

      protected boolean isMetricsEnabled
    • isDbMetricsReporterActivate

      protected boolean isDbMetricsReporterActivate
    • metricsReporterIdProvider

      protected MetricsReporterIdProvider metricsReporterIdProvider
    • isTaskMetricsEnabled

      protected boolean isTaskMetricsEnabled
    • hostname

      protected String hostname
      the historic job log host name
    • hostnameProvider

      protected HostnameProvider hostnameProvider
    • enableExpressionsInAdhocQueries

      protected boolean enableExpressionsInAdhocQueries
      handling of expressions submitted via API; can be used as guards against remote code execution
    • enableExpressionsInStoredQueries

      protected boolean enableExpressionsInStoredQueries
    • enableXxeProcessing

      protected boolean enableXxeProcessing
      If false, disables XML eXternal Entity (XXE) Processing. This provides protection against XXE Processing attacks.
    • restrictUserOperationLogToAuthenticatedUsers

      protected boolean restrictUserOperationLogToAuthenticatedUsers
      If true, user operation log entries are only written if there is an authenticated user present in the context. If false, user operation log entries are written regardless of authentication state.
    • logEntriesPerSyncOperationLimit

      protected long logEntriesPerSyncOperationLimit
      Maximum number of operation log entries written per synchronous operation. APIs that can affect multiple entities can produce an operation log entry each. This property controls how the operation logs are handled. Possible values:
      • 1 (Default): Always write one summary operation log including message name, number of affected entities, number of variables set by operation, and async=false
      • -1: Disable limiting of operation logs for synchronous APIs. Write one log entry per affected entity. Caution: This may impact performance with large data.
      • 1<x<=Long.MAX_VALUE: Write at most x operation logs per synchronous operation. If an operation exceeds x, a ProcessEngineException is thrown.
    • disableStrictCallActivityValidation

      protected boolean disableStrictCallActivityValidation
    • isBpmnStacktraceVerbose

      protected boolean isBpmnStacktraceVerbose
    • forceCloseMybatisConnectionPool

      protected boolean forceCloseMybatisConnectionPool
    • tenantIdProvider

      protected TenantIdProvider tenantIdProvider
    • commandCheckers

      protected List<CommandChecker> commandCheckers
    • adminGroups

      protected List<String> adminGroups
    • adminUsers

      protected List<String> adminUsers
    • migrationActivityMatcher

      protected MigrationActivityMatcher migrationActivityMatcher
    • customPreMigrationActivityValidators

      protected List<MigrationActivityValidator> customPreMigrationActivityValidators
    • customPostMigrationActivityValidators

      protected List<MigrationActivityValidator> customPostMigrationActivityValidators
    • migrationInstructionGenerator

      protected MigrationInstructionGenerator migrationInstructionGenerator
    • customPreMigrationInstructionValidators

      protected List<MigrationInstructionValidator> customPreMigrationInstructionValidators
    • customPostMigrationInstructionValidators

      protected List<MigrationInstructionValidator> customPostMigrationInstructionValidators
    • migrationInstructionValidators

      protected List<MigrationInstructionValidator> migrationInstructionValidators
    • customPreMigratingActivityInstanceValidators

      protected List<MigratingActivityInstanceValidator> customPreMigratingActivityInstanceValidators
    • customPostMigratingActivityInstanceValidators

      protected List<MigratingActivityInstanceValidator> customPostMigratingActivityInstanceValidators
    • migratingActivityInstanceValidators

      protected List<MigratingActivityInstanceValidator> migratingActivityInstanceValidators
    • migratingTransitionInstanceValidators

      protected List<MigratingTransitionInstanceValidator> migratingTransitionInstanceValidators
    • migratingCompensationInstanceValidators

      protected List<MigratingCompensationInstanceValidator> migratingCompensationInstanceValidators
    • defaultUserPermissionForTask

      protected Permission defaultUserPermissionForTask
    • enableHistoricInstancePermissions

      protected boolean enableHistoricInstancePermissions
      Historic instance permissions are disabled by default
    • isUseSharedSqlSessionFactory

      protected boolean isUseSharedSqlSessionFactory
    • historyCleanupBatchWindowStartTime

      protected String historyCleanupBatchWindowStartTime
    • historyCleanupBatchWindowEndTime

      protected String historyCleanupBatchWindowEndTime
    • historyCleanupBatchWindowStartTimeAsDate

      protected Date historyCleanupBatchWindowStartTimeAsDate
    • historyCleanupBatchWindowEndTimeAsDate

      protected Date historyCleanupBatchWindowEndTimeAsDate
    • historyCleanupBatchWindows

      protected Map<Integer,BatchWindowConfiguration> historyCleanupBatchWindows
    • mondayHistoryCleanupBatchWindowStartTime

      protected String mondayHistoryCleanupBatchWindowStartTime
    • mondayHistoryCleanupBatchWindowEndTime

      protected String mondayHistoryCleanupBatchWindowEndTime
    • tuesdayHistoryCleanupBatchWindowStartTime

      protected String tuesdayHistoryCleanupBatchWindowStartTime
    • tuesdayHistoryCleanupBatchWindowEndTime

      protected String tuesdayHistoryCleanupBatchWindowEndTime
    • wednesdayHistoryCleanupBatchWindowStartTime

      protected String wednesdayHistoryCleanupBatchWindowStartTime
    • wednesdayHistoryCleanupBatchWindowEndTime

      protected String wednesdayHistoryCleanupBatchWindowEndTime
    • thursdayHistoryCleanupBatchWindowStartTime

      protected String thursdayHistoryCleanupBatchWindowStartTime
    • thursdayHistoryCleanupBatchWindowEndTime

      protected String thursdayHistoryCleanupBatchWindowEndTime
    • fridayHistoryCleanupBatchWindowStartTime

      protected String fridayHistoryCleanupBatchWindowStartTime
    • fridayHistoryCleanupBatchWindowEndTime

      protected String fridayHistoryCleanupBatchWindowEndTime
    • saturdayHistoryCleanupBatchWindowStartTime

      protected String saturdayHistoryCleanupBatchWindowStartTime
    • saturdayHistoryCleanupBatchWindowEndTime

      protected String saturdayHistoryCleanupBatchWindowEndTime
    • sundayHistoryCleanupBatchWindowStartTime

      protected String sundayHistoryCleanupBatchWindowStartTime
    • sundayHistoryCleanupBatchWindowEndTime

      protected String sundayHistoryCleanupBatchWindowEndTime
    • historyCleanupDegreeOfParallelism

      protected int historyCleanupDegreeOfParallelism
    • historyTimeToLive

      protected String historyTimeToLive
    • enforceHistoryTimeToLive

      protected boolean enforceHistoryTimeToLive
      Feature flag that fails the deployment of process, decision, and case resources if their historyTimeToLive is null.
    • batchOperationHistoryTimeToLive

      protected String batchOperationHistoryTimeToLive
    • batchOperationsForHistoryCleanup

      protected Map<String,String> batchOperationsForHistoryCleanup
    • parsedBatchOperationsForHistoryCleanup

      protected Map<String,Integer> parsedBatchOperationsForHistoryCleanup
    • historyCleanupJobPriority

      protected long historyCleanupJobPriority
      Default priority for history cleanup jobs.
    • historyCleanupDefaultNumberOfRetries

      protected int historyCleanupDefaultNumberOfRetries
      Specifies how often a cleanup job will be executed before an incident is raised. This property overrides the global defaultNumberOfRetries property which has a default value of 3.
    • historyCleanupJobLogTimeToLive

      protected String historyCleanupJobLogTimeToLive
      Time to live for historic job log entries written by history cleanup jobs. Must be an ISO-8601 conform String specifying only a number of days. Only works in conjunction with removal-time-based cleanup strategy.
    • taskMetricsTimeToLive

      protected String taskMetricsTimeToLive
    • parsedTaskMetricsTimeToLive

      protected Integer parsedTaskMetricsTimeToLive
    • batchWindowManager

      protected BatchWindowManager batchWindowManager
    • historyRemovalTimeProvider

      protected HistoryRemovalTimeProvider historyRemovalTimeProvider
    • historyRemovalTimeStrategy

      protected String historyRemovalTimeStrategy
    • historyCleanupStrategy

      protected String historyCleanupStrategy
    • historyCleanupEnabled

      protected boolean historyCleanupEnabled
      Controls whether engine participates in history cleanup or not.
    • failedJobRetryTimeCycle

      protected String failedJobRetryTimeCycle
    • loginMaxAttempts

      protected int loginMaxAttempts
    • loginDelayFactor

      protected int loginDelayFactor
    • loginDelayMaxTime

      protected int loginDelayMaxTime
    • loginDelayBase

      protected int loginDelayBase
    • webappsAuthenticationLoggingEnabled

      protected boolean webappsAuthenticationLoggingEnabled
    • queryMaxResultsLimit

      protected int queryMaxResultsLimit
    • loggingContextActivityId

      protected String loggingContextActivityId
    • loggingContextActivityName

      protected String loggingContextActivityName
    • loggingContextApplicationName

      protected String loggingContextApplicationName
    • loggingContextBusinessKey

      protected String loggingContextBusinessKey
    • loggingContextProcessDefinitionId

      protected String loggingContextProcessDefinitionId
    • loggingContextProcessDefinitionKey

      protected String loggingContextProcessDefinitionKey
    • loggingContextProcessInstanceId

      protected String loggingContextProcessInstanceId
    • loggingContextTenantId

      protected String loggingContextTenantId
    • loggingContextEngineName

      protected String loggingContextEngineName
    • logLevelBpmnStackTrace

      protected String logLevelBpmnStackTrace
    • enableOptimisticLockingOnForeignKeyViolation

      protected boolean enableOptimisticLockingOnForeignKeyViolation
    • diagnosticsCollector

      protected DiagnosticsCollector diagnosticsCollector
    • telemetryData

      protected TelemetryDataImpl telemetryData
    • diagnosticsRegistry

      protected DiagnosticsRegistry diagnosticsRegistry
    • disableExceptionCode

      protected boolean disableExceptionCode
      Disables the ExceptionCodeInterceptor and therefore the whole exception code feature.
    • disableBuiltinExceptionCodeProvider

      protected boolean disableBuiltinExceptionCodeProvider
      Disables the default implementation of ExceptionCodeProvider which allows overriding the reserved exception codes > ExceptionCodeInterceptor.MAX_CUSTOM_CODE or < ExceptionCodeInterceptor.MIN_CUSTOM_CODE.
    • customExceptionCodeProvider

      protected ExceptionCodeProvider customExceptionCodeProvider
      Allows registering a custom implementation of a ExceptionCodeProvider allowing to provide custom exception codes.
    • builtinExceptionCodeProvider

      protected ExceptionCodeProvider builtinExceptionCodeProvider
      Holds the default implementation of ExceptionCodeProvider.
    • reevaluateTimeCycleWhenDue

      protected boolean reevaluateTimeCycleWhenDue
      Controls whether the time cycle is re-evaluated when due.
    • removalTimeUpdateChunkSize

      protected int removalTimeUpdateChunkSize
      Size of batch in which removal time data will be updated. ProcessSetRemovalTimeJobHandler.MAX_CHUNK_SIZE must be respected.
    • databaseTypeMappings

      protected static Properties databaseTypeMappings
    • MY_SQL_PRODUCT_NAME

      protected static final String MY_SQL_PRODUCT_NAME
      See Also:
    • MARIA_DB_PRODUCT_NAME

      protected static final String MARIA_DB_PRODUCT_NAME
      See Also:
    • POSTGRES_DB_PRODUCT_NAME

      protected static final String POSTGRES_DB_PRODUCT_NAME
      See Also:
  • Constructor Details

    • ProcessEngineConfigurationImpl

      public ProcessEngineConfigurationImpl()
  • Method Details

    • isDisableExceptionCode

      public boolean isDisableExceptionCode()
      Returns:
      true if the exception code feature is disabled and vice-versa.
    • setDisableExceptionCode

      public void setDisableExceptionCode(boolean disableExceptionCode)
      Setter to disables the ExceptionCodeInterceptor and therefore the whole exception code feature.
    • isDisableBuiltinExceptionCodeProvider

      public boolean isDisableBuiltinExceptionCodeProvider()
      Returns:
      true if the built-in exception code provider is disabled and vice-versa.
    • setDisableBuiltinExceptionCodeProvider

      public void setDisableBuiltinExceptionCodeProvider(boolean disableBuiltinExceptionCodeProvider)
      Setter to disables the default implementation of ExceptionCodeProvider which allows overriding the reserved exception codes > ExceptionCodeInterceptor.MAX_CUSTOM_CODE or < ExceptionCodeInterceptor.MIN_CUSTOM_CODE.
    • getCustomExceptionCodeProvider

      public ExceptionCodeProvider getCustomExceptionCodeProvider()
      Returns:
      a custom implementation of a ExceptionCodeProvider allowing to provide custom error codes.
    • setCustomExceptionCodeProvider

      public void setCustomExceptionCodeProvider(ExceptionCodeProvider customExceptionCodeProvider)
      Setter to register a custom implementation of a ExceptionCodeProvider allowing to provide custom error codes.
    • getBuiltinExceptionCodeProvider

      public ExceptionCodeProvider getBuiltinExceptionCodeProvider()
    • setBuiltinExceptionCodeProvider

      public void setBuiltinExceptionCodeProvider(ExceptionCodeProvider builtinExceptionCodeProvider)
    • buildProcessEngine

      public ProcessEngine buildProcessEngine()
      Specified by:
      buildProcessEngine in class ProcessEngineConfiguration
    • init

      protected void init()
    • initExceptionCodeProvider

      public void initExceptionCodeProvider()
    • initTypeValidator

      protected void initTypeValidator()
    • initHistoryRemovalTime

      public void initHistoryRemovalTime()
    • initHistoryRemovalTimeStrategy

      public void initHistoryRemovalTimeStrategy()
    • initHistoryRemovalTimeProvider

      public void initHistoryRemovalTimeProvider()
    • initHistoryCleanup

      public void initHistoryCleanup()
    • initHistoryCleanupStrategy

      protected void initHistoryCleanupStrategy()
    • initInvocationsPerBatchJobByBatchType

      protected void initInvocationsPerBatchJobByBatchType()
    • initHistoryTimeToLive

      protected void initHistoryTimeToLive()
    • initBatchOperationsHistoryTimeToLive

      protected void initBatchOperationsHistoryTimeToLive()
    • initHistoryCleanupJobLogTimeToLive

      protected void initHistoryCleanupJobLogTimeToLive()
    • initTaskMetricsTimeToLive

      protected void initTaskMetricsTimeToLive()
    • invokePreInit

      protected void invokePreInit()
    • invokePostInit

      protected void invokePostInit()
    • invokePostProcessEngineBuild

      protected void invokePostProcessEngineBuild(ProcessEngine engine)
    • initFailedJobCommandFactory

      protected void initFailedJobCommandFactory()
    • initIncidentHandlers

      protected void initIncidentHandlers()
    • initBatchHandlers

      public void initBatchHandlers()
    • getDefaultCommandInterceptorsTxRequired

      protected abstract Collection<? extends CommandInterceptor> getDefaultCommandInterceptorsTxRequired()
    • getDefaultCommandInterceptorsTxRequiresNew

      protected abstract Collection<? extends CommandInterceptor> getDefaultCommandInterceptorsTxRequiresNew()
    • initCommandExecutors

      protected void initCommandExecutors()
    • initActualCommandExecutor

      protected void initActualCommandExecutor()
    • initCommandInterceptorsTxRequired

      protected void initCommandInterceptorsTxRequired()
    • initCommandInterceptorsTxRequiresNew

      protected void initCommandInterceptorsTxRequiresNew()
    • initCommandExecutorTxRequired

      protected void initCommandExecutorTxRequired()
    • initCommandExecutorTxRequiresNew

      protected void initCommandExecutorTxRequiresNew()
    • initCommandExecutorDbSchemaOperations

      protected void initCommandExecutorDbSchemaOperations()
    • initInterceptorChain

      protected CommandInterceptor initInterceptorChain(List<CommandInterceptor> chain)
    • initServices

      protected void initServices()
    • initService

      protected void initService(Object service)
    • initDataSource

      protected void initDataSource()
    • checkTransactionIsolationLevel

      protected void checkTransactionIsolationLevel()
    • getCurrentTransactionIsolationLevel

      protected Integer getCurrentTransactionIsolationLevel()
    • getDefaultDatabaseTypeMappings

      protected static Properties getDefaultDatabaseTypeMappings()
    • initDatabaseType

      public void initDatabaseType()
    • checkForMariaDb

      protected String checkForMariaDb(DatabaseMetaData databaseMetaData, String databaseName)
      The product name of mariadb is still 'MySQL'. This method tries if it can find some evidence for mariadb. If it is successful it will return "MariaDB", otherwise the provided database name.
    • initDatabaseVendorAndVersion

      protected void initDatabaseVendorAndVersion(DatabaseMetaData databaseMetaData) throws SQLException
      Throws:
      SQLException
    • initTransactionFactory

      protected void initTransactionFactory()
    • initSqlSessionFactory

      protected void initSqlSessionFactory()
    • initSqlSessionFactoryProperties

      public static void initSqlSessionFactoryProperties(Properties properties, String databaseTablePrefix, String databaseType)
    • getMyBatisXmlConfigurationSteam

      protected InputStream getMyBatisXmlConfigurationSteam()
    • initIdentityProviderSessionFactory

      protected void initIdentityProviderSessionFactory()
    • initSessionFactories

      protected void initSessionFactories()
    • initPersistenceProviders

      protected void initPersistenceProviders()
    • initMigration

      protected void initMigration()
    • initMigrationActivityMatcher

      protected void initMigrationActivityMatcher()
    • initMigrationInstructionGenerator

      protected void initMigrationInstructionGenerator()
    • initMigrationInstructionValidators

      protected void initMigrationInstructionValidators()
    • initMigratingActivityInstanceValidators

      protected void initMigratingActivityInstanceValidators()
    • initMigratingTransitionInstanceValidators

      protected void initMigratingTransitionInstanceValidators()
    • initMigratingCompensationInstanceValidators

      protected void initMigratingCompensationInstanceValidators()
    • ensurePrefixAndSchemaFitToegether

      protected void ensurePrefixAndSchemaFitToegether(String prefix, String schema)
      When providing a schema and a prefix the prefix has to be the schema ending with a dot.
    • addSessionFactory

      protected void addSessionFactory(SessionFactory sessionFactory)
    • initDeployers

      protected void initDeployers()
    • getDefaultDeployers

      protected Collection<? extends Deployer> getDefaultDeployers()
    • getBpmnDeployer

      protected BpmnDeployer getBpmnDeployer()
    • getDefaultBPMNParseListeners

      protected List<BpmnParseListener> getDefaultBPMNParseListeners()
    • getCamundaFormDeployer

      protected CamundaFormDefinitionDeployer getCamundaFormDeployer()
    • getCmmnDeployer

      protected CmmnDeployer getCmmnDeployer()
    • getDefaultCmmnTransformListeners

      protected List<CmmnTransformListener> getDefaultCmmnTransformListeners()
    • getDecisionDefinitionDeployer

      protected DecisionDefinitionDeployer getDecisionDefinitionDeployer()
    • getDecisionRequirementsDefinitionDeployer

      protected DecisionRequirementsDefinitionDeployer getDecisionRequirementsDefinitionDeployer()
    • getDmnEngine

      public DmnEngine getDmnEngine()
    • setDmnEngine

      public void setDmnEngine(DmnEngine dmnEngine)
    • getDmnEngineConfiguration

      public DefaultDmnEngineConfiguration getDmnEngineConfiguration()
    • setDmnEngineConfiguration

      public void setDmnEngineConfiguration(DefaultDmnEngineConfiguration dmnEngineConfiguration)
    • initJobExecutor

      protected void initJobExecutor()
    • initJobProvider

      protected void initJobProvider()
    • initExternalTaskPriorityProvider

      protected void initExternalTaskPriorityProvider()
    • initHistoryLevel

      public void initHistoryLevel()
    • initIdGenerator

      protected void initIdGenerator()
    • initCommandContextFactory

      protected void initCommandContextFactory()
    • initTransactionContextFactory

      protected void initTransactionContextFactory()
    • initValueTypeResolver

      protected void initValueTypeResolver()
    • initDefaultCharset

      protected void initDefaultCharset()
    • initMetrics

      protected void initMetrics()
    • initHostName

      protected void initHostName()
    • initDefaultMetrics

      protected void initDefaultMetrics(MetricsRegistry metricsRegistry)
    • initSerialization

      protected void initSerialization()
    • initFormEngines

      protected void initFormEngines()
    • initFormTypes

      protected void initFormTypes()
    • initFormFieldValidators

      protected void initFormFieldValidators()
    • initScripting

      protected void initScripting()
    • initDmnEngine

      protected void initDmnEngine()
    • initExpressionManager

      protected void initExpressionManager()
    • initBusinessCalendarManager

      protected void initBusinessCalendarManager()
    • initDelegateInterceptor

      protected void initDelegateInterceptor()
    • initEventHandlers

      protected void initEventHandlers()
    • initCommandCheckers

      protected void initCommandCheckers()
    • initBeans

      protected void initBeans()
    • initArtifactFactory

      protected void initArtifactFactory()
    • initProcessApplicationManager

      protected void initProcessApplicationManager()
    • initCorrelationHandler

      protected void initCorrelationHandler()
    • initConditionHandler

      protected void initConditionHandler()
    • initDeploymentHandlerFactory

      protected void initDeploymentHandlerFactory()
    • initHistoryEventProducer

      protected void initHistoryEventProducer()
    • initCmmnHistoryEventProducer

      protected void initCmmnHistoryEventProducer()
    • initDmnHistoryEventProducer

      protected void initDmnHistoryEventProducer()
    • initHistoryEventHandler

      protected void initHistoryEventHandler()
    • initPasswordDigest

      protected void initPasswordDigest()
    • initPasswordPolicy

      public void initPasswordPolicy()
    • initDeploymentRegistration

      protected void initDeploymentRegistration()
    • initOperationLog

      protected void initOperationLog()
    • initCacheFactory

      protected void initCacheFactory()
    • initResourceAuthorizationProvider

      protected void initResourceAuthorizationProvider()
    • initPermissionProvider

      protected void initPermissionProvider()
    • initDefaultUserPermissionForTask

      protected void initDefaultUserPermissionForTask()
    • initAdminUser

      protected void initAdminUser()
    • initAdminGroups

      protected void initAdminGroups()
    • initDiagnostics

      protected void initDiagnostics()
    • initTelemetryData

      protected void initTelemetryData()
    • getProcessEngineName

      public String getProcessEngineName()
      Overrides:
      getProcessEngineName in class ProcessEngineConfiguration
    • getHistoryLevel

      public HistoryLevel getHistoryLevel()
    • setHistoryLevel

      public void setHistoryLevel(HistoryLevel historyLevel)
    • getDefaultHistoryLevel

      public HistoryLevel getDefaultHistoryLevel()
    • setProcessEngineName

      public ProcessEngineConfigurationImpl setProcessEngineName(String processEngineName)
      Overrides:
      setProcessEngineName in class ProcessEngineConfiguration
    • getCustomPreCommandInterceptorsTxRequired

      public List<CommandInterceptor> getCustomPreCommandInterceptorsTxRequired()
    • setCustomPreCommandInterceptorsTxRequired

      public ProcessEngineConfigurationImpl setCustomPreCommandInterceptorsTxRequired(List<CommandInterceptor> customPreCommandInterceptorsTxRequired)
    • getCustomPostCommandInterceptorsTxRequired

      public List<CommandInterceptor> getCustomPostCommandInterceptorsTxRequired()
    • setCustomPostCommandInterceptorsTxRequired

      public ProcessEngineConfigurationImpl setCustomPostCommandInterceptorsTxRequired(List<CommandInterceptor> customPostCommandInterceptorsTxRequired)
    • getCommandInterceptorsTxRequired

      public List<CommandInterceptor> getCommandInterceptorsTxRequired()
    • setCommandInterceptorsTxRequired

      public ProcessEngineConfigurationImpl setCommandInterceptorsTxRequired(List<CommandInterceptor> commandInterceptorsTxRequired)
    • getCommandExecutorTxRequired

      public CommandExecutor getCommandExecutorTxRequired()
    • setCommandExecutorTxRequired

      public ProcessEngineConfigurationImpl setCommandExecutorTxRequired(CommandExecutor commandExecutorTxRequired)
    • getCustomPreCommandInterceptorsTxRequiresNew

      public List<CommandInterceptor> getCustomPreCommandInterceptorsTxRequiresNew()
    • setCustomPreCommandInterceptorsTxRequiresNew

      public ProcessEngineConfigurationImpl setCustomPreCommandInterceptorsTxRequiresNew(List<CommandInterceptor> customPreCommandInterceptorsTxRequiresNew)
    • getCustomPostCommandInterceptorsTxRequiresNew

      public List<CommandInterceptor> getCustomPostCommandInterceptorsTxRequiresNew()
    • setCustomPostCommandInterceptorsTxRequiresNew

      public ProcessEngineConfigurationImpl setCustomPostCommandInterceptorsTxRequiresNew(List<CommandInterceptor> customPostCommandInterceptorsTxRequiresNew)
    • getCommandInterceptorsTxRequiresNew

      public List<CommandInterceptor> getCommandInterceptorsTxRequiresNew()
    • setCommandInterceptorsTxRequiresNew

      public ProcessEngineConfigurationImpl setCommandInterceptorsTxRequiresNew(List<CommandInterceptor> commandInterceptorsTxRequiresNew)
    • getCommandExecutorTxRequiresNew

      public CommandExecutor getCommandExecutorTxRequiresNew()
    • setCommandExecutorTxRequiresNew

      public ProcessEngineConfigurationImpl setCommandExecutorTxRequiresNew(CommandExecutor commandExecutorTxRequiresNew)
    • getRepositoryService

      public RepositoryService getRepositoryService()
    • setRepositoryService

      public ProcessEngineConfigurationImpl setRepositoryService(RepositoryService repositoryService)
    • getRuntimeService

      public RuntimeService getRuntimeService()
    • setRuntimeService

      public ProcessEngineConfigurationImpl setRuntimeService(RuntimeService runtimeService)
    • getHistoryService

      public HistoryService getHistoryService()
    • setHistoryService

      public ProcessEngineConfigurationImpl setHistoryService(HistoryService historyService)
    • getIdentityService

      public IdentityService getIdentityService()
    • setIdentityService

      public ProcessEngineConfigurationImpl setIdentityService(IdentityService identityService)
    • getTaskService

      public TaskService getTaskService()
    • setTaskService

      public ProcessEngineConfigurationImpl setTaskService(TaskService taskService)
    • getFormService

      public FormService getFormService()
    • setFormService

      public ProcessEngineConfigurationImpl setFormService(FormService formService)
    • getManagementService

      public ManagementService getManagementService()
    • getAuthorizationService

      public AuthorizationService getAuthorizationService()
    • setAuthorizationService

      public void setAuthorizationService(AuthorizationService authorizationService)
    • setManagementService

      public ProcessEngineConfigurationImpl setManagementService(ManagementService managementService)
    • getCaseService

      public CaseService getCaseService()
    • setCaseService

      public void setCaseService(CaseService caseService)
    • getFilterService

      public FilterService getFilterService()
    • setFilterService

      public void setFilterService(FilterService filterService)
    • getExternalTaskService

      public ExternalTaskService getExternalTaskService()
    • setExternalTaskService

      public void setExternalTaskService(ExternalTaskService externalTaskService)
    • getDecisionService

      public DecisionService getDecisionService()
    • setDecisionService

      public void setDecisionService(DecisionService decisionService)
    • getOptimizeService

      public OptimizeService getOptimizeService()
    • getSessionFactories

      public Map<Class<?>,SessionFactory> getSessionFactories()
    • setSessionFactories

      public ProcessEngineConfigurationImpl setSessionFactories(Map<Class<?>,SessionFactory> sessionFactories)
    • getDeployers

      public List<Deployer> getDeployers()
    • setDeployers

      public ProcessEngineConfigurationImpl setDeployers(List<Deployer> deployers)
    • getJobExecutor

      public JobExecutor getJobExecutor()
    • setJobExecutor

      public ProcessEngineConfigurationImpl setJobExecutor(JobExecutor jobExecutor)
    • getJobPriorityProvider

      public PriorityProvider<JobDeclaration<?,?>> getJobPriorityProvider()
    • setJobPriorityProvider

      public void setJobPriorityProvider(PriorityProvider<JobDeclaration<?,?>> jobPriorityProvider)
    • getJobExecutorPriorityRangeMin

      public long getJobExecutorPriorityRangeMin()
    • setJobExecutorPriorityRangeMin

      public ProcessEngineConfigurationImpl setJobExecutorPriorityRangeMin(long jobExecutorPriorityRangeMin)
    • getJobExecutorPriorityRangeMax

      public long getJobExecutorPriorityRangeMax()
    • setJobExecutorPriorityRangeMax

      public ProcessEngineConfigurationImpl setJobExecutorPriorityRangeMax(long jobExecutorPriorityRangeMax)
    • getExternalTaskPriorityProvider

      public PriorityProvider<ExternalTaskActivityBehavior> getExternalTaskPriorityProvider()
    • setExternalTaskPriorityProvider

      public void setExternalTaskPriorityProvider(PriorityProvider<ExternalTaskActivityBehavior> externalTaskPriorityProvider)
    • getIdGenerator

      public IdGenerator getIdGenerator()
    • setIdGenerator

      public ProcessEngineConfigurationImpl setIdGenerator(IdGenerator idGenerator)
    • getWsSyncFactoryClassName

      public String getWsSyncFactoryClassName()
    • setWsSyncFactoryClassName

      public ProcessEngineConfigurationImpl setWsSyncFactoryClassName(String wsSyncFactoryClassName)
    • getFormEngines

      public Map<String,FormEngine> getFormEngines()
    • setFormEngines

      public ProcessEngineConfigurationImpl setFormEngines(Map<String,FormEngine> formEngines)
    • getFormTypes

      public FormTypes getFormTypes()
    • setFormTypes

      public ProcessEngineConfigurationImpl setFormTypes(FormTypes formTypes)
    • getScriptingEngines

      public ScriptingEngines getScriptingEngines()
    • setScriptingEngines

      public ProcessEngineConfigurationImpl setScriptingEngines(ScriptingEngines scriptingEngines)
    • getVariableSerializers

      public VariableSerializers getVariableSerializers()
    • getFallbackSerializerFactory

      public VariableSerializerFactory getFallbackSerializerFactory()
    • setFallbackSerializerFactory

      public void setFallbackSerializerFactory(VariableSerializerFactory fallbackSerializerFactory)
    • isImplicitVariableUpdateDetectionEnabled

      public boolean isImplicitVariableUpdateDetectionEnabled()
    • setImplicitVariableUpdateDetectionEnabled

      public void setImplicitVariableUpdateDetectionEnabled(boolean newValue)
    • setVariableTypes

      public ProcessEngineConfigurationImpl setVariableTypes(VariableSerializers variableSerializers)
    • getExpressionManager

      public ExpressionManager getExpressionManager()
    • setExpressionManager

      public ProcessEngineConfigurationImpl setExpressionManager(ExpressionManager expressionManager)
    • getDmnElProvider

      public ElProvider getDmnElProvider()
    • setDmnElProvider

      public ProcessEngineConfigurationImpl setDmnElProvider(ElProvider elProvider)
    • getBusinessCalendarManager

      public BusinessCalendarManager getBusinessCalendarManager()
    • setBusinessCalendarManager

      public ProcessEngineConfigurationImpl setBusinessCalendarManager(BusinessCalendarManager businessCalendarManager)
    • getCommandContextFactory

      public CommandContextFactory getCommandContextFactory()
    • setCommandContextFactory

      public ProcessEngineConfigurationImpl setCommandContextFactory(CommandContextFactory commandContextFactory)
    • getTransactionContextFactory

      public TransactionContextFactory getTransactionContextFactory()
    • setTransactionContextFactory

      public ProcessEngineConfigurationImpl setTransactionContextFactory(TransactionContextFactory transactionContextFactory)
    • getBpmnParseFactory

      public BpmnParseFactory getBpmnParseFactory()
    • setBpmnParseFactory

      public ProcessEngineConfigurationImpl setBpmnParseFactory(BpmnParseFactory bpmnParseFactory)
    • getCustomPreDeployers

      public List<Deployer> getCustomPreDeployers()
    • setCustomPreDeployers

      public ProcessEngineConfigurationImpl setCustomPreDeployers(List<Deployer> customPreDeployers)
    • getCustomPostDeployers

      public List<Deployer> getCustomPostDeployers()
    • setCustomPostDeployers

      public ProcessEngineConfigurationImpl setCustomPostDeployers(List<Deployer> customPostDeployers)
    • setCacheFactory

      public void setCacheFactory(CacheFactory cacheFactory)
    • setCacheCapacity

      public void setCacheCapacity(int cacheCapacity)
    • setEnableFetchProcessDefinitionDescription

      public void setEnableFetchProcessDefinitionDescription(boolean enableFetchProcessDefinitionDescription)
    • getEnableFetchProcessDefinitionDescription

      public boolean getEnableFetchProcessDefinitionDescription()
    • getDefaultUserPermissionForTask

      public Permission getDefaultUserPermissionForTask()
    • setDefaultUserPermissionForTask

      public ProcessEngineConfigurationImpl setDefaultUserPermissionForTask(Permission defaultUserPermissionForTask)
    • setEnableHistoricInstancePermissions

      public ProcessEngineConfigurationImpl setEnableHistoricInstancePermissions(boolean enable)
    • isEnableHistoricInstancePermissions

      public boolean isEnableHistoricInstancePermissions()
    • getJobHandlers

      public Map<String,JobHandler> getJobHandlers()
    • setJobHandlers

      public ProcessEngineConfigurationImpl setJobHandlers(Map<String,JobHandler> jobHandlers)
    • getSqlSessionFactory

      public org.apache.ibatis.session.SqlSessionFactory getSqlSessionFactory()
    • setSqlSessionFactory

      public ProcessEngineConfigurationImpl setSqlSessionFactory(org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory)
    • getDbSqlSessionFactory

      public DbSqlSessionFactory getDbSqlSessionFactory()
    • setDbSqlSessionFactory

      public ProcessEngineConfigurationImpl setDbSqlSessionFactory(DbSqlSessionFactory dbSqlSessionFactory)
    • getTransactionFactory

      public org.apache.ibatis.transaction.TransactionFactory getTransactionFactory()
    • setTransactionFactory

      public ProcessEngineConfigurationImpl setTransactionFactory(org.apache.ibatis.transaction.TransactionFactory transactionFactory)
    • getCustomSessionFactories

      public List<SessionFactory> getCustomSessionFactories()
    • setCustomSessionFactories

      public ProcessEngineConfigurationImpl setCustomSessionFactories(List<SessionFactory> customSessionFactories)
    • getCustomJobHandlers

      public List<JobHandler> getCustomJobHandlers()
    • setCustomJobHandlers

      public ProcessEngineConfigurationImpl setCustomJobHandlers(List<JobHandler> customJobHandlers)
    • getCustomFormEngines

      public List<FormEngine> getCustomFormEngines()
    • setCustomFormEngines

      public ProcessEngineConfigurationImpl setCustomFormEngines(List<FormEngine> customFormEngines)
    • getCustomFormTypes

      public List<AbstractFormFieldType> getCustomFormTypes()
    • setCustomFormTypes

      public ProcessEngineConfigurationImpl setCustomFormTypes(List<AbstractFormFieldType> customFormTypes)
    • getCustomPreVariableSerializers

      public List<TypedValueSerializer> getCustomPreVariableSerializers()
    • setCustomPreVariableSerializers

      public ProcessEngineConfigurationImpl setCustomPreVariableSerializers(List<TypedValueSerializer> customPreVariableTypes)
    • getCustomPostVariableSerializers

      public List<TypedValueSerializer> getCustomPostVariableSerializers()
    • setCustomPostVariableSerializers

      public ProcessEngineConfigurationImpl setCustomPostVariableSerializers(List<TypedValueSerializer> customPostVariableTypes)
    • getCustomPreBPMNParseListeners

      public List<BpmnParseListener> getCustomPreBPMNParseListeners()
    • setCustomPreBPMNParseListeners

      public void setCustomPreBPMNParseListeners(List<BpmnParseListener> preParseListeners)
    • getCustomPostBPMNParseListeners

      public List<BpmnParseListener> getCustomPostBPMNParseListeners()
    • setCustomPostBPMNParseListeners

      public void setCustomPostBPMNParseListeners(List<BpmnParseListener> postParseListeners)
    • getPreParseListeners

      @Deprecated public List<BpmnParseListener> getPreParseListeners()
      Deprecated.
    • setPreParseListeners

      @Deprecated public void setPreParseListeners(List<BpmnParseListener> preParseListeners)
    • getPostParseListeners

      @Deprecated public List<BpmnParseListener> getPostParseListeners()
      Deprecated.
    • setPostParseListeners

      @Deprecated public void setPostParseListeners(List<BpmnParseListener> postParseListeners)
    • getCustomPreCmmnTransformListeners

      public List<CmmnTransformListener> getCustomPreCmmnTransformListeners()
    • setCustomPreCmmnTransformListeners

      public void setCustomPreCmmnTransformListeners(List<CmmnTransformListener> customPreCmmnTransformListeners)
    • getCustomPostCmmnTransformListeners

      public List<CmmnTransformListener> getCustomPostCmmnTransformListeners()
    • setCustomPostCmmnTransformListeners

      public void setCustomPostCmmnTransformListeners(List<CmmnTransformListener> customPostCmmnTransformListeners)
    • getBeans

      public Map<Object,Object> getBeans()
    • setBeans

      public void setBeans(Map<Object,Object> beans)
    • getSkipIsolationLevelCheck

      public boolean getSkipIsolationLevelCheck()
    • setSkipIsolationLevelCheck

      public ProcessEngineConfigurationImpl setSkipIsolationLevelCheck(boolean skipIsolationLevelCheck)
    • setClassLoader

      public ProcessEngineConfigurationImpl setClassLoader(ClassLoader classLoader)
      Overrides:
      setClassLoader in class ProcessEngineConfiguration
    • setDatabaseType

      public ProcessEngineConfigurationImpl setDatabaseType(String databaseType)
      Overrides:
      setDatabaseType in class ProcessEngineConfiguration
    • setDataSource

      public ProcessEngineConfigurationImpl setDataSource(DataSource dataSource)
      Overrides:
      setDataSource in class ProcessEngineConfiguration
    • setDatabaseSchemaUpdate

      public ProcessEngineConfigurationImpl setDatabaseSchemaUpdate(String databaseSchemaUpdate)
      Overrides:
      setDatabaseSchemaUpdate in class ProcessEngineConfiguration
    • setHistory

      public ProcessEngineConfigurationImpl setHistory(String history)
      Overrides:
      setHistory in class ProcessEngineConfiguration
    • setIdBlockSize

      public ProcessEngineConfigurationImpl setIdBlockSize(int idBlockSize)
      Overrides:
      setIdBlockSize in class ProcessEngineConfiguration
    • setJdbcDriver

      public ProcessEngineConfigurationImpl setJdbcDriver(String jdbcDriver)
      Overrides:
      setJdbcDriver in class ProcessEngineConfiguration
    • setJdbcPassword

      public ProcessEngineConfigurationImpl setJdbcPassword(String jdbcPassword)
      Overrides:
      setJdbcPassword in class ProcessEngineConfiguration
    • setJdbcUrl

      public ProcessEngineConfigurationImpl setJdbcUrl(String jdbcUrl)
      Overrides:
      setJdbcUrl in class ProcessEngineConfiguration
    • setJdbcUsername

      public ProcessEngineConfigurationImpl setJdbcUsername(String jdbcUsername)
      Overrides:
      setJdbcUsername in class ProcessEngineConfiguration
    • setJobExecutorActivate

      public ProcessEngineConfigurationImpl setJobExecutorActivate(boolean jobExecutorActivate)
      Overrides:
      setJobExecutorActivate in class ProcessEngineConfiguration
    • setMailServerDefaultFrom

      public ProcessEngineConfigurationImpl setMailServerDefaultFrom(String mailServerDefaultFrom)
      Overrides:
      setMailServerDefaultFrom in class ProcessEngineConfiguration
    • setMailServerHost

      public ProcessEngineConfigurationImpl setMailServerHost(String mailServerHost)
      Overrides:
      setMailServerHost in class ProcessEngineConfiguration
    • setMailServerPassword

      public ProcessEngineConfigurationImpl setMailServerPassword(String mailServerPassword)
      Overrides:
      setMailServerPassword in class ProcessEngineConfiguration
    • setMailServerPort

      public ProcessEngineConfigurationImpl setMailServerPort(int mailServerPort)
      Overrides:
      setMailServerPort in class ProcessEngineConfiguration
    • setMailServerUseTLS

      public ProcessEngineConfigurationImpl setMailServerUseTLS(boolean useTLS)
      Overrides:
      setMailServerUseTLS in class ProcessEngineConfiguration
    • setMailServerUsername

      public ProcessEngineConfigurationImpl setMailServerUsername(String mailServerUsername)
      Overrides:
      setMailServerUsername in class ProcessEngineConfiguration
    • setJdbcMaxActiveConnections

      public ProcessEngineConfigurationImpl setJdbcMaxActiveConnections(int jdbcMaxActiveConnections)
      Overrides:
      setJdbcMaxActiveConnections in class ProcessEngineConfiguration
    • setJdbcMaxCheckoutTime

      public ProcessEngineConfigurationImpl setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime)
      Overrides:
      setJdbcMaxCheckoutTime in class ProcessEngineConfiguration
    • setJdbcMaxIdleConnections

      public ProcessEngineConfigurationImpl setJdbcMaxIdleConnections(int jdbcMaxIdleConnections)
      Overrides:
      setJdbcMaxIdleConnections in class ProcessEngineConfiguration
    • setJdbcMaxWaitTime

      public ProcessEngineConfigurationImpl setJdbcMaxWaitTime(int jdbcMaxWaitTime)
      Overrides:
      setJdbcMaxWaitTime in class ProcessEngineConfiguration
    • setTransactionsExternallyManaged

      public ProcessEngineConfigurationImpl setTransactionsExternallyManaged(boolean transactionsExternallyManaged)
      Overrides:
      setTransactionsExternallyManaged in class ProcessEngineConfiguration
    • setJdbcPingEnabled

      public ProcessEngineConfigurationImpl setJdbcPingEnabled(boolean jdbcPingEnabled)
      Overrides:
      setJdbcPingEnabled in class ProcessEngineConfiguration
    • setJdbcPingQuery

      public ProcessEngineConfigurationImpl setJdbcPingQuery(String jdbcPingQuery)
      Overrides:
      setJdbcPingQuery in class ProcessEngineConfiguration
    • setJdbcPingConnectionNotUsedFor

      public ProcessEngineConfigurationImpl setJdbcPingConnectionNotUsedFor(int jdbcPingNotUsedFor)
      Overrides:
      setJdbcPingConnectionNotUsedFor in class ProcessEngineConfiguration
    • isDbIdentityUsed

      public boolean isDbIdentityUsed()
    • setDbIdentityUsed

      public void setDbIdentityUsed(boolean isDbIdentityUsed)
    • isDbHistoryUsed

      public boolean isDbHistoryUsed()
    • setDbHistoryUsed

      public void setDbHistoryUsed(boolean isDbHistoryUsed)
    • getResolverFactories

      public List<ResolverFactory> getResolverFactories()
    • setResolverFactories

      public void setResolverFactories(List<ResolverFactory> resolverFactories)
    • getDeploymentCache

      public DeploymentCache getDeploymentCache()
    • setDeploymentCache

      public void setDeploymentCache(DeploymentCache deploymentCache)
    • getDeploymentHandlerFactory

      public DeploymentHandlerFactory getDeploymentHandlerFactory()
    • setDeploymentHandlerFactory

      public ProcessEngineConfigurationImpl setDeploymentHandlerFactory(DeploymentHandlerFactory deploymentHandlerFactory)
    • setDelegateInterceptor

      public ProcessEngineConfigurationImpl setDelegateInterceptor(DelegateInterceptor delegateInterceptor)
    • getDelegateInterceptor

      public DelegateInterceptor getDelegateInterceptor()
    • getCustomRejectedJobsHandler

      public RejectedJobsHandler getCustomRejectedJobsHandler()
    • setCustomRejectedJobsHandler

      public ProcessEngineConfigurationImpl setCustomRejectedJobsHandler(RejectedJobsHandler customRejectedJobsHandler)
    • getEventHandler

      public EventHandler getEventHandler(String eventType)
    • setEventHandlers

      public void setEventHandlers(Map<String,EventHandler> eventHandlers)
    • getEventHandlers

      public Map<String,EventHandler> getEventHandlers()
    • getCustomEventHandlers

      public List<EventHandler> getCustomEventHandlers()
    • setCustomEventHandlers

      public void setCustomEventHandlers(List<EventHandler> customEventHandlers)
    • getFailedJobCommandFactory

      public FailedJobCommandFactory getFailedJobCommandFactory()
    • setFailedJobCommandFactory

      public ProcessEngineConfigurationImpl setFailedJobCommandFactory(FailedJobCommandFactory failedJobCommandFactory)
    • setDatabaseTablePrefix

      public ProcessEngineConfiguration setDatabaseTablePrefix(String databaseTablePrefix)
      Allows configuring a database table prefix which is used for all runtime operations of the process engine. For example, if you specify a prefix named 'PRE1.', activiti will query for executions in a table named 'PRE1.ACT_RU_EXECUTION_'.

      NOTE: the prefix is not respected by automatic database schema management. If you use ProcessEngineConfiguration.DB_SCHEMA_UPDATE_CREATE_DROP or ProcessEngineConfiguration.DB_SCHEMA_UPDATE_TRUE, activiti will create the database tables using the default names, regardless of the prefix configured here.

      Since:
      5.9
    • getDatabaseTablePrefix

      public String getDatabaseTablePrefix()
    • isCreateDiagramOnDeploy

      public boolean isCreateDiagramOnDeploy()
    • setCreateDiagramOnDeploy

      public ProcessEngineConfiguration setCreateDiagramOnDeploy(boolean createDiagramOnDeploy)
    • getDatabaseSchema

      public String getDatabaseSchema()
    • setDatabaseSchema

      public void setDatabaseSchema(String databaseSchema)
    • getIdGeneratorDataSource

      public DataSource getIdGeneratorDataSource()
    • setIdGeneratorDataSource

      public void setIdGeneratorDataSource(DataSource idGeneratorDataSource)
    • getIdGeneratorDataSourceJndiName

      public String getIdGeneratorDataSourceJndiName()
    • setIdGeneratorDataSourceJndiName

      public void setIdGeneratorDataSourceJndiName(String idGeneratorDataSourceJndiName)
    • getProcessApplicationManager

      public ProcessApplicationManager getProcessApplicationManager()
    • setProcessApplicationManager

      public void setProcessApplicationManager(ProcessApplicationManager processApplicationManager)
    • getCommandExecutorSchemaOperations

      public CommandExecutor getCommandExecutorSchemaOperations()
    • setCommandExecutorSchemaOperations

      public void setCommandExecutorSchemaOperations(CommandExecutor commandExecutorSchemaOperations)
    • getCorrelationHandler

      public CorrelationHandler getCorrelationHandler()
    • setCorrelationHandler

      public void setCorrelationHandler(CorrelationHandler correlationHandler)
    • getConditionHandler

      public ConditionHandler getConditionHandler()
    • setConditionHandler

      public void setConditionHandler(ConditionHandler conditionHandler)
    • setHistoryEventHandler

      public ProcessEngineConfigurationImpl setHistoryEventHandler(HistoryEventHandler historyEventHandler)
    • getHistoryEventHandler

      public HistoryEventHandler getHistoryEventHandler()
    • isEnableDefaultDbHistoryEventHandler

      public boolean isEnableDefaultDbHistoryEventHandler()
    • setEnableDefaultDbHistoryEventHandler

      public void setEnableDefaultDbHistoryEventHandler(boolean enableDefaultDbHistoryEventHandler)
    • getCustomHistoryEventHandlers

      public List<HistoryEventHandler> getCustomHistoryEventHandlers()
    • setCustomHistoryEventHandlers

      public void setCustomHistoryEventHandlers(List<HistoryEventHandler> customHistoryEventHandlers)
    • getIncidentHandler

      public IncidentHandler getIncidentHandler(String incidentType)
    • addIncidentHandler

      public void addIncidentHandler(IncidentHandler incidentHandler)
    • getIncidentHandlers

      public Map<String,IncidentHandler> getIncidentHandlers()
    • setIncidentHandlers

      public void setIncidentHandlers(Map<String,IncidentHandler> incidentHandlers)
    • getCustomIncidentHandlers

      public List<IncidentHandler> getCustomIncidentHandlers()
    • setCustomIncidentHandlers

      public void setCustomIncidentHandlers(List<IncidentHandler> customIncidentHandlers)
    • getBatchHandlers

      public Map<String,BatchJobHandler<?>> getBatchHandlers()
    • setBatchHandlers

      public void setBatchHandlers(Map<String,BatchJobHandler<?>> batchHandlers)
    • getCustomBatchJobHandlers

      public List<BatchJobHandler<?>> getCustomBatchJobHandlers()
    • setCustomBatchJobHandlers

      public void setCustomBatchJobHandlers(List<BatchJobHandler<?>> customBatchJobHandlers)
    • getBatchJobsPerSeed

      public int getBatchJobsPerSeed()
    • setBatchJobsPerSeed

      public void setBatchJobsPerSeed(int batchJobsPerSeed)
    • getInvocationsPerBatchJobByBatchType

      public Map<String,Integer> getInvocationsPerBatchJobByBatchType()
    • setInvocationsPerBatchJobByBatchType

      public ProcessEngineConfigurationImpl setInvocationsPerBatchJobByBatchType(Map<String,Integer> invocationsPerBatchJobByBatchType)
    • getInvocationsPerBatchJob

      public int getInvocationsPerBatchJob()
    • setInvocationsPerBatchJob

      public void setInvocationsPerBatchJob(int invocationsPerBatchJob)
    • getBatchPollTime

      public int getBatchPollTime()
    • setBatchPollTime

      public void setBatchPollTime(int batchPollTime)
    • getBatchJobPriority

      public long getBatchJobPriority()
    • setBatchJobPriority

      public void setBatchJobPriority(long batchJobPriority)
    • getHistoryCleanupJobPriority

      public long getHistoryCleanupJobPriority()
    • setHistoryCleanupJobPriority

      public ProcessEngineConfigurationImpl setHistoryCleanupJobPriority(long historyCleanupJobPriority)
    • getHistoryCleanupDefaultNumberOfRetries

      public int getHistoryCleanupDefaultNumberOfRetries()
    • setHistoryCleanupDefaultNumberOfRetries

      public ProcessEngineConfigurationImpl setHistoryCleanupDefaultNumberOfRetries(int historyCleanupDefaultNumberOfRetries)
    • getIdentityProviderSessionFactory

      public SessionFactory getIdentityProviderSessionFactory()
    • setIdentityProviderSessionFactory

      public void setIdentityProviderSessionFactory(SessionFactory identityProviderSessionFactory)
    • getSaltGenerator

      public SaltGenerator getSaltGenerator()
    • setSaltGenerator

      public void setSaltGenerator(SaltGenerator saltGenerator)
    • setPasswordEncryptor

      public void setPasswordEncryptor(PasswordEncryptor passwordEncryptor)
    • getPasswordEncryptor

      public PasswordEncryptor getPasswordEncryptor()
    • getCustomPasswordChecker

      public List<PasswordEncryptor> getCustomPasswordChecker()
    • setCustomPasswordChecker

      public void setCustomPasswordChecker(List<PasswordEncryptor> customPasswordChecker)
    • getPasswordManager

      public PasswordManager getPasswordManager()
    • setPasswordManager

      public void setPasswordManager(PasswordManager passwordManager)
    • getRegisteredDeployments

      public Set<String> getRegisteredDeployments()
    • setRegisteredDeployments

      public void setRegisteredDeployments(Set<String> registeredDeployments)
    • getResourceAuthorizationProvider

      public ResourceAuthorizationProvider getResourceAuthorizationProvider()
    • setResourceAuthorizationProvider

      public void setResourceAuthorizationProvider(ResourceAuthorizationProvider resourceAuthorizationProvider)
    • getPermissionProvider

      public PermissionProvider getPermissionProvider()
    • setPermissionProvider

      public void setPermissionProvider(PermissionProvider permissionProvider)
    • getProcessEnginePlugins

      public List<ProcessEnginePlugin> getProcessEnginePlugins()
    • setProcessEnginePlugins

      public void setProcessEnginePlugins(List<ProcessEnginePlugin> processEnginePlugins)
    • setHistoryEventProducer

      public ProcessEngineConfigurationImpl setHistoryEventProducer(HistoryEventProducer historyEventProducer)
    • getHistoryEventProducer

      public HistoryEventProducer getHistoryEventProducer()
    • setCmmnHistoryEventProducer

      public ProcessEngineConfigurationImpl setCmmnHistoryEventProducer(CmmnHistoryEventProducer cmmnHistoryEventProducer)
    • getCmmnHistoryEventProducer

      public CmmnHistoryEventProducer getCmmnHistoryEventProducer()
    • setDmnHistoryEventProducer

      public ProcessEngineConfigurationImpl setDmnHistoryEventProducer(DmnHistoryEventProducer dmnHistoryEventProducer)
    • getDmnHistoryEventProducer

      public DmnHistoryEventProducer getDmnHistoryEventProducer()
    • getCustomFormFieldValidators

      public Map<String,Class<? extends FormFieldValidator>> getCustomFormFieldValidators()
    • setCustomFormFieldValidators

      public void setCustomFormFieldValidators(Map<String,Class<? extends FormFieldValidator>> customFormFieldValidators)
    • setFormValidators

      public void setFormValidators(FormValidators formValidators)
    • getFormValidators

      public FormValidators getFormValidators()
    • setDisableStrictCamundaFormParsing

      public ProcessEngineConfigurationImpl setDisableStrictCamundaFormParsing(boolean disableStrictCamundaFormParsing)
    • isDisableStrictCamundaFormParsing

      public boolean isDisableStrictCamundaFormParsing()
    • isExecutionTreePrefetchEnabled

      public boolean isExecutionTreePrefetchEnabled()
    • setExecutionTreePrefetchEnabled

      public void setExecutionTreePrefetchEnabled(boolean isExecutionTreePrefetchingEnabled)
    • getProcessEngine

      public ProcessEngineImpl getProcessEngine()
    • setAutoStoreScriptVariables

      public void setAutoStoreScriptVariables(boolean autoStoreScriptVariables)
      If set to true, the process engine will save all script variables (created from Java Script, Groovy ...) as process variables.
    • isAutoStoreScriptVariables

      public boolean isAutoStoreScriptVariables()
      Returns:
      true if the process engine should save all script variables (created from Java Script, Groovy ...) as process variables.
    • setEnableScriptCompilation

      public void setEnableScriptCompilation(boolean enableScriptCompilation)
      If set to true, the process engine will attempt to pre-compile script sources at runtime to optimize script task execution performance.
    • isEnableScriptCompilation

      public boolean isEnableScriptCompilation()
      Returns:
      true if compilation of script sources ins enabled. False otherwise.
    • isEnableGracefulDegradationOnContextSwitchFailure

      public boolean isEnableGracefulDegradationOnContextSwitchFailure()
    • setEnableGracefulDegradationOnContextSwitchFailure

      public void setEnableGracefulDegradationOnContextSwitchFailure(boolean enableGracefulDegradationOnContextSwitchFailure)

      If set to true, the process engine will tolerate certain exceptions that may result from the fact that it cannot switch to the context of a process application that has made a deployment.

      Affects the following scenarios:

      • Determining job priorities: uses a default priority in case an expression fails to evaluate
    • isDeploymentLockUsed

      public boolean isDeploymentLockUsed()
      Returns:
      true if the process engine acquires an exclusive lock when creating a deployment.
    • setDeploymentLockUsed

      public void setDeploymentLockUsed(boolean isDeploymentLockUsed)
      If set to true, the process engine will acquire an exclusive lock when creating a deployment. This ensures that DeploymentBuilder.enableDuplicateFiltering() works correctly in a clustered environment.
    • isDeploymentSynchronized

      public boolean isDeploymentSynchronized()
      Returns:
      true if deployment processing must be synchronized
    • setDeploymentSynchronized

      public void setDeploymentSynchronized(boolean deploymentSynchronized)
      Sets if deployment processing must be synchronized.
      Parameters:
      deploymentSynchronized - true when deployment must be synchronized, false when several depoloyments may be processed in parallel
    • isCmmnEnabled

      public boolean isCmmnEnabled()
    • setCmmnEnabled

      public void setCmmnEnabled(boolean cmmnEnabled)
    • isDmnEnabled

      public boolean isDmnEnabled()
    • setDmnEnabled

      public void setDmnEnabled(boolean dmnEnabled)
    • isStandaloneTasksEnabled

      public boolean isStandaloneTasksEnabled()
    • setStandaloneTasksEnabled

      public ProcessEngineConfigurationImpl setStandaloneTasksEnabled(boolean standaloneTasksEnabled)
    • isCompositeIncidentHandlersEnabled

      public boolean isCompositeIncidentHandlersEnabled()
    • setCompositeIncidentHandlersEnabled

      public ProcessEngineConfigurationImpl setCompositeIncidentHandlersEnabled(boolean compositeIncidentHandlersEnabled)
    • getScriptFactory

      public ScriptFactory getScriptFactory()
    • getScriptingEnvironment

      public ScriptingEnvironment getScriptingEnvironment()
    • setScriptFactory

      public void setScriptFactory(ScriptFactory scriptFactory)
    • getScriptEngineResolver

      public ScriptEngineResolver getScriptEngineResolver()
    • setScriptEngineResolver

      public ProcessEngineConfigurationImpl setScriptEngineResolver(ScriptEngineResolver scriptEngineResolver)
    • setScriptingEnvironment

      public void setScriptingEnvironment(ScriptingEnvironment scriptingEnvironment)
    • getEnvScriptResolvers

      public List<ScriptEnvResolver> getEnvScriptResolvers()
    • setEnvScriptResolvers

      public void setEnvScriptResolvers(List<ScriptEnvResolver> scriptEnvResolvers)
    • getScriptEngineNameJavaScript

      public String getScriptEngineNameJavaScript()
    • setScriptEngineNameJavaScript

      public ProcessEngineConfigurationImpl setScriptEngineNameJavaScript(String scriptEngineNameJavaScript)
    • setArtifactFactory

      public ProcessEngineConfiguration setArtifactFactory(ArtifactFactory artifactFactory)
    • getArtifactFactory

      public ArtifactFactory getArtifactFactory()
    • getDefaultSerializationFormat

      public String getDefaultSerializationFormat()
    • setDefaultSerializationFormat

      public ProcessEngineConfigurationImpl setDefaultSerializationFormat(String defaultSerializationFormat)
    • isJavaSerializationFormatEnabled

      public boolean isJavaSerializationFormatEnabled()
    • setJavaSerializationFormatEnabled

      public void setJavaSerializationFormatEnabled(boolean javaSerializationFormatEnabled)
    • setDefaultCharsetName

      public ProcessEngineConfigurationImpl setDefaultCharsetName(String defaultCharsetName)
    • setDefaultCharset

      public ProcessEngineConfigurationImpl setDefaultCharset(Charset defautlCharset)
    • getDefaultCharset

      public Charset getDefaultCharset()
    • isDbEntityCacheReuseEnabled

      public boolean isDbEntityCacheReuseEnabled()
    • setDbEntityCacheReuseEnabled

      public ProcessEngineConfigurationImpl setDbEntityCacheReuseEnabled(boolean isDbEntityCacheReuseEnabled)
    • getDbEntityCacheKeyMapping

      public DbEntityCacheKeyMapping getDbEntityCacheKeyMapping()
    • setDbEntityCacheKeyMapping

      public ProcessEngineConfigurationImpl setDbEntityCacheKeyMapping(DbEntityCacheKeyMapping dbEntityCacheKeyMapping)
    • setCustomHistoryLevels

      public ProcessEngineConfigurationImpl setCustomHistoryLevels(List<HistoryLevel> customHistoryLevels)
    • getHistoryLevels

      public List<HistoryLevel> getHistoryLevels()
    • getCustomHistoryLevels

      public List<HistoryLevel> getCustomHistoryLevels()
    • isInvokeCustomVariableListeners

      public boolean isInvokeCustomVariableListeners()
    • setInvokeCustomVariableListeners

      public ProcessEngineConfigurationImpl setInvokeCustomVariableListeners(boolean isInvokeCustomVariableListeners)
    • close

      public void close()
    • getMetricsRegistry

      public MetricsRegistry getMetricsRegistry()
    • setMetricsRegistry

      public ProcessEngineConfigurationImpl setMetricsRegistry(MetricsRegistry metricsRegistry)
    • setMetricsEnabled

      public ProcessEngineConfigurationImpl setMetricsEnabled(boolean isMetricsEnabled)
    • isMetricsEnabled

      public boolean isMetricsEnabled()
    • getDbMetricsReporter

      public DbMetricsReporter getDbMetricsReporter()
    • setDbMetricsReporter

      public ProcessEngineConfigurationImpl setDbMetricsReporter(DbMetricsReporter dbMetricsReporter)
    • isDbMetricsReporterActivate

      public boolean isDbMetricsReporterActivate()
    • setDbMetricsReporterActivate

      public ProcessEngineConfigurationImpl setDbMetricsReporterActivate(boolean isDbMetricsReporterEnabled)
    • getMetricsReporterIdProvider

      @Deprecated public MetricsReporterIdProvider getMetricsReporterIdProvider()
      Deprecated.
    • setMetricsReporterIdProvider

      @Deprecated public ProcessEngineConfigurationImpl setMetricsReporterIdProvider(MetricsReporterIdProvider metricsReporterIdProvider)
      Deprecated.
    • getHostname

      public String getHostname()
    • setHostname

      public ProcessEngineConfigurationImpl setHostname(String hostname)
    • getHostnameProvider

      public HostnameProvider getHostnameProvider()
    • setHostnameProvider

      public ProcessEngineConfigurationImpl setHostnameProvider(HostnameProvider hostnameProvider)
    • isTaskMetricsEnabled

      public boolean isTaskMetricsEnabled()
    • setTaskMetricsEnabled

      public ProcessEngineConfigurationImpl setTaskMetricsEnabled(boolean isTaskMetricsEnabled)
    • isEnableScriptEngineCaching

      public boolean isEnableScriptEngineCaching()
    • setEnableScriptEngineCaching

      public ProcessEngineConfigurationImpl setEnableScriptEngineCaching(boolean enableScriptEngineCaching)
    • isEnableFetchScriptEngineFromProcessApplication

      public boolean isEnableFetchScriptEngineFromProcessApplication()
    • setEnableFetchScriptEngineFromProcessApplication

      public ProcessEngineConfigurationImpl setEnableFetchScriptEngineFromProcessApplication(boolean enable)
    • isEnableScriptEngineLoadExternalResources

      public boolean isEnableScriptEngineLoadExternalResources()
    • setEnableScriptEngineLoadExternalResources

      public ProcessEngineConfigurationImpl setEnableScriptEngineLoadExternalResources(boolean enableScriptEngineLoadExternalResources)
    • isEnableScriptEngineNashornCompatibility

      public boolean isEnableScriptEngineNashornCompatibility()
    • setEnableScriptEngineNashornCompatibility

      public ProcessEngineConfigurationImpl setEnableScriptEngineNashornCompatibility(boolean enableScriptEngineNashornCompatibility)
    • isConfigureScriptEngineHostAccess

      public boolean isConfigureScriptEngineHostAccess()
    • setConfigureScriptEngineHostAccess

      public ProcessEngineConfigurationImpl setConfigureScriptEngineHostAccess(boolean configureScriptEngineHostAccess)
    • isEnableExpressionsInAdhocQueries

      public boolean isEnableExpressionsInAdhocQueries()
    • setEnableExpressionsInAdhocQueries

      public void setEnableExpressionsInAdhocQueries(boolean enableExpressionsInAdhocQueries)
    • isEnableExpressionsInStoredQueries

      public boolean isEnableExpressionsInStoredQueries()
    • setEnableExpressionsInStoredQueries

      public void setEnableExpressionsInStoredQueries(boolean enableExpressionsInStoredQueries)
    • isEnableXxeProcessing

      public boolean isEnableXxeProcessing()
    • setEnableXxeProcessing

      public void setEnableXxeProcessing(boolean enableXxeProcessing)
    • setBpmnStacktraceVerbose

      public ProcessEngineConfigurationImpl setBpmnStacktraceVerbose(boolean isBpmnStacktraceVerbose)
    • isBpmnStacktraceVerbose

      public boolean isBpmnStacktraceVerbose()
    • isForceCloseMybatisConnectionPool

      public boolean isForceCloseMybatisConnectionPool()
    • setForceCloseMybatisConnectionPool

      public ProcessEngineConfigurationImpl setForceCloseMybatisConnectionPool(boolean forceCloseMybatisConnectionPool)
    • isRestrictUserOperationLogToAuthenticatedUsers

      public boolean isRestrictUserOperationLogToAuthenticatedUsers()
    • setRestrictUserOperationLogToAuthenticatedUsers

      public ProcessEngineConfigurationImpl setRestrictUserOperationLogToAuthenticatedUsers(boolean restrictUserOperationLogToAuthenticatedUsers)
    • getLogEntriesPerSyncOperationLimit

      public long getLogEntriesPerSyncOperationLimit()
    • setLogEntriesPerSyncOperationLimit

      public ProcessEngineConfigurationImpl setLogEntriesPerSyncOperationLimit(long logEntriesPerSyncOperationLimit)
    • setTenantIdProvider

      public ProcessEngineConfigurationImpl setTenantIdProvider(TenantIdProvider tenantIdProvider)
    • getTenantIdProvider

      public TenantIdProvider getTenantIdProvider()
    • setMigrationActivityMatcher

      public void setMigrationActivityMatcher(MigrationActivityMatcher migrationActivityMatcher)
    • getMigrationActivityMatcher

      public MigrationActivityMatcher getMigrationActivityMatcher()
    • setCustomPreMigrationActivityValidators

      public void setCustomPreMigrationActivityValidators(List<MigrationActivityValidator> customPreMigrationActivityValidators)
    • getCustomPreMigrationActivityValidators

      public List<MigrationActivityValidator> getCustomPreMigrationActivityValidators()
    • setCustomPostMigrationActivityValidators

      public void setCustomPostMigrationActivityValidators(List<MigrationActivityValidator> customPostMigrationActivityValidators)
    • getCustomPostMigrationActivityValidators

      public List<MigrationActivityValidator> getCustomPostMigrationActivityValidators()
    • getDefaultMigrationActivityValidators

      public List<MigrationActivityValidator> getDefaultMigrationActivityValidators()
    • setMigrationInstructionGenerator

      public void setMigrationInstructionGenerator(MigrationInstructionGenerator migrationInstructionGenerator)
    • getMigrationInstructionGenerator

      public MigrationInstructionGenerator getMigrationInstructionGenerator()
    • setMigrationInstructionValidators

      public void setMigrationInstructionValidators(List<MigrationInstructionValidator> migrationInstructionValidators)
    • getMigrationInstructionValidators

      public List<MigrationInstructionValidator> getMigrationInstructionValidators()
    • setCustomPostMigrationInstructionValidators

      public void setCustomPostMigrationInstructionValidators(List<MigrationInstructionValidator> customPostMigrationInstructionValidators)
    • getCustomPostMigrationInstructionValidators

      public List<MigrationInstructionValidator> getCustomPostMigrationInstructionValidators()
    • setCustomPreMigrationInstructionValidators

      public void setCustomPreMigrationInstructionValidators(List<MigrationInstructionValidator> customPreMigrationInstructionValidators)
    • getCustomPreMigrationInstructionValidators

      public List<MigrationInstructionValidator> getCustomPreMigrationInstructionValidators()
    • getDefaultMigrationInstructionValidators

      public List<MigrationInstructionValidator> getDefaultMigrationInstructionValidators()
    • setMigratingActivityInstanceValidators

      public void setMigratingActivityInstanceValidators(List<MigratingActivityInstanceValidator> migratingActivityInstanceValidators)
    • getMigratingActivityInstanceValidators

      public List<MigratingActivityInstanceValidator> getMigratingActivityInstanceValidators()
    • setCustomPostMigratingActivityInstanceValidators

      public void setCustomPostMigratingActivityInstanceValidators(List<MigratingActivityInstanceValidator> customPostMigratingActivityInstanceValidators)
    • getCustomPostMigratingActivityInstanceValidators

      public List<MigratingActivityInstanceValidator> getCustomPostMigratingActivityInstanceValidators()
    • setCustomPreMigratingActivityInstanceValidators

      public void setCustomPreMigratingActivityInstanceValidators(List<MigratingActivityInstanceValidator> customPreMigratingActivityInstanceValidators)
    • getCustomPreMigratingActivityInstanceValidators

      public List<MigratingActivityInstanceValidator> getCustomPreMigratingActivityInstanceValidators()
    • getMigratingTransitionInstanceValidators

      public List<MigratingTransitionInstanceValidator> getMigratingTransitionInstanceValidators()
    • getMigratingCompensationInstanceValidators

      public List<MigratingCompensationInstanceValidator> getMigratingCompensationInstanceValidators()
    • getDefaultMigratingActivityInstanceValidators

      public List<MigratingActivityInstanceValidator> getDefaultMigratingActivityInstanceValidators()
    • getDefaultMigratingTransitionInstanceValidators

      public List<MigratingTransitionInstanceValidator> getDefaultMigratingTransitionInstanceValidators()
    • getCommandCheckers

      public List<CommandChecker> getCommandCheckers()
    • setCommandCheckers

      public void setCommandCheckers(List<CommandChecker> commandCheckers)
    • setUseSharedSqlSessionFactory

      public ProcessEngineConfigurationImpl setUseSharedSqlSessionFactory(boolean isUseSharedSqlSessionFactory)
    • isUseSharedSqlSessionFactory

      public boolean isUseSharedSqlSessionFactory()
    • getDisableStrictCallActivityValidation

      public boolean getDisableStrictCallActivityValidation()
    • setDisableStrictCallActivityValidation

      public void setDisableStrictCallActivityValidation(boolean disableStrictCallActivityValidation)
    • getHistoryCleanupBatchWindowStartTime

      public String getHistoryCleanupBatchWindowStartTime()
    • setHistoryCleanupBatchWindowStartTime

      public void setHistoryCleanupBatchWindowStartTime(String historyCleanupBatchWindowStartTime)
    • getHistoryCleanupBatchWindowEndTime

      public String getHistoryCleanupBatchWindowEndTime()
    • setHistoryCleanupBatchWindowEndTime

      public void setHistoryCleanupBatchWindowEndTime(String historyCleanupBatchWindowEndTime)
    • getMondayHistoryCleanupBatchWindowStartTime

      public String getMondayHistoryCleanupBatchWindowStartTime()
    • setMondayHistoryCleanupBatchWindowStartTime

      public void setMondayHistoryCleanupBatchWindowStartTime(String mondayHistoryCleanupBatchWindowStartTime)
    • getMondayHistoryCleanupBatchWindowEndTime

      public String getMondayHistoryCleanupBatchWindowEndTime()
    • setMondayHistoryCleanupBatchWindowEndTime

      public void setMondayHistoryCleanupBatchWindowEndTime(String mondayHistoryCleanupBatchWindowEndTime)
    • getTuesdayHistoryCleanupBatchWindowStartTime

      public String getTuesdayHistoryCleanupBatchWindowStartTime()
    • setTuesdayHistoryCleanupBatchWindowStartTime

      public void setTuesdayHistoryCleanupBatchWindowStartTime(String tuesdayHistoryCleanupBatchWindowStartTime)
    • getTuesdayHistoryCleanupBatchWindowEndTime

      public String getTuesdayHistoryCleanupBatchWindowEndTime()
    • setTuesdayHistoryCleanupBatchWindowEndTime

      public void setTuesdayHistoryCleanupBatchWindowEndTime(String tuesdayHistoryCleanupBatchWindowEndTime)
    • getWednesdayHistoryCleanupBatchWindowStartTime

      public String getWednesdayHistoryCleanupBatchWindowStartTime()
    • setWednesdayHistoryCleanupBatchWindowStartTime

      public void setWednesdayHistoryCleanupBatchWindowStartTime(String wednesdayHistoryCleanupBatchWindowStartTime)
    • getWednesdayHistoryCleanupBatchWindowEndTime

      public String getWednesdayHistoryCleanupBatchWindowEndTime()
    • setWednesdayHistoryCleanupBatchWindowEndTime

      public void setWednesdayHistoryCleanupBatchWindowEndTime(String wednesdayHistoryCleanupBatchWindowEndTime)
    • getThursdayHistoryCleanupBatchWindowStartTime

      public String getThursdayHistoryCleanupBatchWindowStartTime()
    • setThursdayHistoryCleanupBatchWindowStartTime

      public void setThursdayHistoryCleanupBatchWindowStartTime(String thursdayHistoryCleanupBatchWindowStartTime)
    • getThursdayHistoryCleanupBatchWindowEndTime

      public String getThursdayHistoryCleanupBatchWindowEndTime()
    • setThursdayHistoryCleanupBatchWindowEndTime

      public void setThursdayHistoryCleanupBatchWindowEndTime(String thursdayHistoryCleanupBatchWindowEndTime)
    • getFridayHistoryCleanupBatchWindowStartTime

      public String getFridayHistoryCleanupBatchWindowStartTime()
    • setFridayHistoryCleanupBatchWindowStartTime

      public void setFridayHistoryCleanupBatchWindowStartTime(String fridayHistoryCleanupBatchWindowStartTime)
    • getFridayHistoryCleanupBatchWindowEndTime

      public String getFridayHistoryCleanupBatchWindowEndTime()
    • setFridayHistoryCleanupBatchWindowEndTime

      public void setFridayHistoryCleanupBatchWindowEndTime(String fridayHistoryCleanupBatchWindowEndTime)
    • getSaturdayHistoryCleanupBatchWindowStartTime

      public String getSaturdayHistoryCleanupBatchWindowStartTime()
    • setSaturdayHistoryCleanupBatchWindowStartTime

      public void setSaturdayHistoryCleanupBatchWindowStartTime(String saturdayHistoryCleanupBatchWindowStartTime)
    • getSaturdayHistoryCleanupBatchWindowEndTime

      public String getSaturdayHistoryCleanupBatchWindowEndTime()
    • setSaturdayHistoryCleanupBatchWindowEndTime

      public void setSaturdayHistoryCleanupBatchWindowEndTime(String saturdayHistoryCleanupBatchWindowEndTime)
    • getSundayHistoryCleanupBatchWindowStartTime

      public String getSundayHistoryCleanupBatchWindowStartTime()
    • setSundayHistoryCleanupBatchWindowStartTime

      public void setSundayHistoryCleanupBatchWindowStartTime(String sundayHistoryCleanupBatchWindowStartTime)
    • getSundayHistoryCleanupBatchWindowEndTime

      public String getSundayHistoryCleanupBatchWindowEndTime()
    • setSundayHistoryCleanupBatchWindowEndTime

      public void setSundayHistoryCleanupBatchWindowEndTime(String sundayHistoryCleanupBatchWindowEndTime)
    • getHistoryCleanupBatchWindowStartTimeAsDate

      public Date getHistoryCleanupBatchWindowStartTimeAsDate()
    • setHistoryCleanupBatchWindowStartTimeAsDate

      public void setHistoryCleanupBatchWindowStartTimeAsDate(Date historyCleanupBatchWindowStartTimeAsDate)
    • setHistoryCleanupBatchWindowEndTimeAsDate

      public void setHistoryCleanupBatchWindowEndTimeAsDate(Date historyCleanupBatchWindowEndTimeAsDate)
    • getHistoryCleanupBatchWindowEndTimeAsDate

      public Date getHistoryCleanupBatchWindowEndTimeAsDate()
    • getHistoryCleanupBatchWindows

      public Map<Integer,BatchWindowConfiguration> getHistoryCleanupBatchWindows()
    • setHistoryCleanupBatchWindows

      public void setHistoryCleanupBatchWindows(Map<Integer,BatchWindowConfiguration> historyCleanupBatchWindows)
    • getHistoryCleanupBatchSize

      public int getHistoryCleanupBatchSize()
    • setHistoryCleanupBatchSize

      public void setHistoryCleanupBatchSize(int historyCleanupBatchSize)
    • getHistoryCleanupBatchThreshold

      public int getHistoryCleanupBatchThreshold()
    • setHistoryCleanupBatchThreshold

      public void setHistoryCleanupBatchThreshold(int historyCleanupBatchThreshold)
    • isHistoryCleanupMetricsEnabled

      public boolean isHistoryCleanupMetricsEnabled()
      Checks if history cleanup metrics are enabled. This method returns true only if both historyCleanupMetricsEnabled and isMetricsEnabled are true
      Returns:
      true if both history cleanup metrics and general metrics are enabled, false otherwise.
    • setHistoryCleanupMetricsEnabled

      public void setHistoryCleanupMetricsEnabled(boolean historyCleanupMetricsEnabled)
    • isHistoryCleanupEnabled

      public boolean isHistoryCleanupEnabled()
    • setHistoryCleanupEnabled

      public ProcessEngineConfigurationImpl setHistoryCleanupEnabled(boolean historyCleanupEnabled)
    • getHistoryTimeToLive

      public String getHistoryTimeToLive()
    • setHistoryTimeToLive

      public void setHistoryTimeToLive(String historyTimeToLive)
    • isEnforceHistoryTimeToLive

      public boolean isEnforceHistoryTimeToLive()
    • setEnforceHistoryTimeToLive

      public ProcessEngineConfigurationImpl setEnforceHistoryTimeToLive(boolean enforceHistoryTimeToLive)
    • setJobExecutorAcquireExclusiveOverProcessHierarchies

      public ProcessEngineConfigurationImpl setJobExecutorAcquireExclusiveOverProcessHierarchies(boolean jobExecutorAcquireExclusiveOverProcessHierarchies)
    • isJobExecutorAcquireExclusiveOverProcessHierarchies

      public boolean isJobExecutorAcquireExclusiveOverProcessHierarchies()
    • getBatchOperationHistoryTimeToLive

      public String getBatchOperationHistoryTimeToLive()
    • getHistoryCleanupDegreeOfParallelism

      public int getHistoryCleanupDegreeOfParallelism()
    • setHistoryCleanupDegreeOfParallelism

      public void setHistoryCleanupDegreeOfParallelism(int historyCleanupDegreeOfParallelism)
    • setBatchOperationHistoryTimeToLive

      public void setBatchOperationHistoryTimeToLive(String batchOperationHistoryTimeToLive)
    • getBatchOperationsForHistoryCleanup

      public Map<String,String> getBatchOperationsForHistoryCleanup()
    • setBatchOperationsForHistoryCleanup

      public void setBatchOperationsForHistoryCleanup(Map<String,String> batchOperationsForHistoryCleanup)
    • getParsedBatchOperationsForHistoryCleanup

      public Map<String,Integer> getParsedBatchOperationsForHistoryCleanup()
    • setParsedBatchOperationsForHistoryCleanup

      public void setParsedBatchOperationsForHistoryCleanup(Map<String,Integer> parsedBatchOperationsForHistoryCleanup)
    • getHistoryCleanupJobLogTimeToLive

      public String getHistoryCleanupJobLogTimeToLive()
    • setHistoryCleanupJobLogTimeToLive

      public ProcessEngineConfigurationImpl setHistoryCleanupJobLogTimeToLive(String historyCleanupJobLogTimeToLive)
    • getTaskMetricsTimeToLive

      public String getTaskMetricsTimeToLive()
    • setTaskMetricsTimeToLive

      public ProcessEngineConfigurationImpl setTaskMetricsTimeToLive(String taskMetricsTimeToLive)
    • getParsedTaskMetricsTimeToLive

      public Integer getParsedTaskMetricsTimeToLive()
    • setParsedTaskMetricsTimeToLive

      public ProcessEngineConfigurationImpl setParsedTaskMetricsTimeToLive(Integer parsedTaskMetricsTimeToLive)
    • getBatchWindowManager

      public BatchWindowManager getBatchWindowManager()
    • setBatchWindowManager

      public void setBatchWindowManager(BatchWindowManager batchWindowManager)
    • getHistoryRemovalTimeProvider

      public HistoryRemovalTimeProvider getHistoryRemovalTimeProvider()
    • setHistoryRemovalTimeProvider

      public ProcessEngineConfigurationImpl setHistoryRemovalTimeProvider(HistoryRemovalTimeProvider removalTimeProvider)
    • getHistoryRemovalTimeStrategy

      public String getHistoryRemovalTimeStrategy()
    • setHistoryRemovalTimeStrategy

      public ProcessEngineConfigurationImpl setHistoryRemovalTimeStrategy(String removalTimeStrategy)
    • getHistoryCleanupStrategy

      public String getHistoryCleanupStrategy()
    • setHistoryCleanupStrategy

      public ProcessEngineConfigurationImpl setHistoryCleanupStrategy(String historyCleanupStrategy)
    • getFailedJobListenerMaxRetries

      public int getFailedJobListenerMaxRetries()
    • setFailedJobListenerMaxRetries

      public void setFailedJobListenerMaxRetries(int failedJobListenerMaxRetries)
    • getFailedJobRetryTimeCycle

      public String getFailedJobRetryTimeCycle()
    • setFailedJobRetryTimeCycle

      public void setFailedJobRetryTimeCycle(String failedJobRetryTimeCycle)
    • getLoginMaxAttempts

      public int getLoginMaxAttempts()
    • setLoginMaxAttempts

      public void setLoginMaxAttempts(int loginMaxAttempts)
    • getLoginDelayFactor

      public int getLoginDelayFactor()
    • setLoginDelayFactor

      public void setLoginDelayFactor(int loginDelayFactor)
    • getLoginDelayMaxTime

      public int getLoginDelayMaxTime()
    • setLoginDelayMaxTime

      public void setLoginDelayMaxTime(int loginDelayMaxTime)
    • getLoginDelayBase

      public int getLoginDelayBase()
    • setLoginDelayBase

      public void setLoginDelayBase(int loginInitialDelay)
    • isWebappsAuthenticationLoggingEnabled

      public boolean isWebappsAuthenticationLoggingEnabled()
    • setWebappsAuthenticationLoggingEnabled

      public void setWebappsAuthenticationLoggingEnabled(boolean webappsAuthenticationLoggingEnabled)
    • getAdminGroups

      public List<String> getAdminGroups()
    • setAdminGroups

      public void setAdminGroups(List<String> adminGroups)
    • getAdminUsers

      public List<String> getAdminUsers()
    • setAdminUsers

      public void setAdminUsers(List<String> adminUsers)
    • getQueryMaxResultsLimit

      public int getQueryMaxResultsLimit()
    • setQueryMaxResultsLimit

      public ProcessEngineConfigurationImpl setQueryMaxResultsLimit(int queryMaxResultsLimit)
    • getLoggingContextActivityId

      public String getLoggingContextActivityId()
    • setLoggingContextActivityId

      public ProcessEngineConfigurationImpl setLoggingContextActivityId(String loggingContextActivityId)
    • getLoggingContextActivityName

      public String getLoggingContextActivityName()
    • setLoggingContextActivityName

      public ProcessEngineConfigurationImpl setLoggingContextActivityName(String loggingContextActivityName)
    • getLoggingContextApplicationName

      public String getLoggingContextApplicationName()
    • setLoggingContextApplicationName

      public ProcessEngineConfigurationImpl setLoggingContextApplicationName(String loggingContextApplicationName)
    • getLoggingContextBusinessKey

      public String getLoggingContextBusinessKey()
    • setLoggingContextBusinessKey

      public ProcessEngineConfigurationImpl setLoggingContextBusinessKey(String loggingContextBusinessKey)
    • getLoggingContextProcessDefinitionId

      public String getLoggingContextProcessDefinitionId()
    • setLoggingContextProcessDefinitionId

      public ProcessEngineConfigurationImpl setLoggingContextProcessDefinitionId(String loggingContextProcessDefinitionId)
    • getLoggingContextProcessDefinitionKey

      public String getLoggingContextProcessDefinitionKey()
    • setLoggingContextProcessDefinitionKey

      public ProcessEngineConfigurationImpl setLoggingContextProcessDefinitionKey(String loggingContextProcessDefinitionKey)
    • getLoggingContextProcessInstanceId

      public String getLoggingContextProcessInstanceId()
    • setLoggingContextProcessInstanceId

      public ProcessEngineConfigurationImpl setLoggingContextProcessInstanceId(String loggingContextProcessInstanceId)
    • getLoggingContextTenantId

      public String getLoggingContextTenantId()
    • setLoggingContextTenantId

      public ProcessEngineConfigurationImpl setLoggingContextTenantId(String loggingContextTenantId)
    • getLoggingContextEngineName

      public String getLoggingContextEngineName()
    • setLoggingContextEngineName

      public ProcessEngineConfigurationImpl setLoggingContextEngineName(String loggingContextEngineName)
    • getLogLevelBpmnStackTrace

      public String getLogLevelBpmnStackTrace()
    • setLogLevelBpmnStackTrace

      public ProcessEngineConfigurationImpl setLogLevelBpmnStackTrace(String logLevelBpmnStackTrace)
    • isEnableOptimisticLockingOnForeignKeyViolation

      public boolean isEnableOptimisticLockingOnForeignKeyViolation()
    • setEnableOptimisticLockingOnForeignKeyViolation

      public ProcessEngineConfigurationImpl setEnableOptimisticLockingOnForeignKeyViolation(boolean enableOptimisticLockingOnForeignKeyViolation)
    • getDmnFeelCustomFunctionProviders

      public List<FeelCustomFunctionProvider> getDmnFeelCustomFunctionProviders()
    • setDmnFeelCustomFunctionProviders

      public ProcessEngineConfigurationImpl setDmnFeelCustomFunctionProviders(List<FeelCustomFunctionProvider> dmnFeelCustomFunctionProviders)
    • isDmnFeelEnableLegacyBehavior

      public boolean isDmnFeelEnableLegacyBehavior()
    • setDmnFeelEnableLegacyBehavior

      public ProcessEngineConfigurationImpl setDmnFeelEnableLegacyBehavior(boolean dmnFeelEnableLegacyBehavior)
    • isDmnReturnBlankTableOutputAsNull

      public boolean isDmnReturnBlankTableOutputAsNull()
    • setDmnReturnBlankTableOutputAsNull

      public ProcessEngineConfigurationImpl setDmnReturnBlankTableOutputAsNull(boolean dmnReturnBlankTableOutputAsNull)
    • getDiagnosticsCollector

      public DiagnosticsCollector getDiagnosticsCollector()
    • setDiagnosticsCollector

      public void setDiagnosticsCollector(DiagnosticsCollector diagnosticsCollector)
    • getTelemetryData

      public TelemetryDataImpl getTelemetryData()
    • setTelemetryData

      public ProcessEngineConfigurationImpl setTelemetryData(TelemetryDataImpl telemetryData)
    • isReevaluateTimeCycleWhenDue

      public boolean isReevaluateTimeCycleWhenDue()
    • setReevaluateTimeCycleWhenDue

      public ProcessEngineConfigurationImpl setReevaluateTimeCycleWhenDue(boolean reevaluateTimeCycleWhenDue)
    • getRemovalTimeUpdateChunkSize

      public int getRemovalTimeUpdateChunkSize()
    • setRemovalTimeUpdateChunkSize

      public ProcessEngineConfigurationImpl setRemovalTimeUpdateChunkSize(int removalTimeUpdateChunkSize)
    • getExceptionCodeInterceptor

      protected ExceptionCodeInterceptor getExceptionCodeInterceptor()
      Returns:
      a exception code interceptor. The interceptor is not registered in case disableExceptionCode is configured to true.
    • getDiagnosticsRegistry

      public DiagnosticsRegistry getDiagnosticsRegistry()
    • setDiagnosticsRegistry

      public ProcessEngineConfiguration setDiagnosticsRegistry(DiagnosticsRegistry diagnosticsRegistry)