Class ProcessEngineConfigurationImpl

java.lang.Object
org.operaton.bpm.engine.ProcessEngineConfiguration
org.operaton.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 volatile RepositoryService repositoryService
    • runtimeService

      protected volatile RuntimeService runtimeService
    • historyService

      protected volatile HistoryService historyService
    • identityService

      protected volatile IdentityService identityService
    • taskService

      protected volatile TaskService taskService
    • formService

      protected volatile FormService formService
    • managementService

      protected volatile ManagementService managementService
    • authorizationService

      protected volatile AuthorizationService authorizationService
    • caseService

      protected volatile CaseService caseService
    • filterService

      protected volatile FilterService filterService
    • externalTaskService

      protected volatile ExternalTaskService externalTaskService
    • decisionService

      protected volatile DecisionService decisionService
    • optimizeService

      protected volatile OptimizeService optimizeService
    • customPreCommandInterceptorsTxRequired

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

      protected volatile List<CommandInterceptor> customPostCommandInterceptorsTxRequired
    • commandInterceptorsTxRequired

      protected volatile List<CommandInterceptor> commandInterceptorsTxRequired
    • commandExecutorTxRequired

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

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

      protected volatile List<CommandInterceptor> customPostCommandInterceptorsTxRequiresNew
    • commandInterceptorsTxRequiresNew

      protected volatile List<CommandInterceptor> commandInterceptorsTxRequiresNew
    • commandExecutorTxRequiresNew

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

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

      protected volatile List<SessionFactory> customSessionFactories
    • dbSqlSessionFactory

      protected volatile DbSqlSessionFactory dbSqlSessionFactory
    • sessionFactories

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

      protected volatile List<Deployer> customPreDeployers
    • customPostDeployers

      protected volatile List<Deployer> customPostDeployers
    • deployers

      protected volatile List<Deployer> deployers
    • deploymentCache

      protected volatile DeploymentCache deploymentCache
    • cacheFactory

      protected volatile CacheFactory cacheFactory
    • cacheCapacity

      protected volatile int cacheCapacity
    • enableFetchProcessDefinitionDescription

      protected volatile boolean enableFetchProcessDefinitionDescription
    • customJobHandlers

      protected volatile List<JobHandler> customJobHandlers
    • jobHandlers

      protected volatile Map<String,JobHandler> jobHandlers
    • jobExecutor

      protected volatile JobExecutor jobExecutor
    • jobPriorityProvider

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

      protected volatile long jobExecutorPriorityRangeMin
    • jobExecutorPriorityRangeMax

      protected volatile long jobExecutorPriorityRangeMax
    • jobExecutorAcquireExclusiveOverProcessHierarchies

      protected volatile 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 volatile PriorityProvider<ExternalTaskActivityBehavior> externalTaskPriorityProvider
    • sqlSessionFactory

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

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

      protected volatile IdGenerator idGenerator
    • idGeneratorDataSource

      protected volatile DataSource idGeneratorDataSource
    • idGeneratorDataSourceJndiName

      protected volatile String idGeneratorDataSourceJndiName
    • incidentHandlers

      protected volatile Map<String,IncidentHandler> incidentHandlers
    • customIncidentHandlers

      protected volatile List<IncidentHandler> customIncidentHandlers
    • batchHandlers

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

      protected volatile List<BatchJobHandler<?>> customBatchJobHandlers
    • batchJobsPerSeed

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

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

      protected volatile 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 volatile int batchPollTime
      seconds to wait between polling for batch completion
    • batchJobPriority

      protected volatile long batchJobPriority
      default priority for batch jobs
    • customFormEngines

      protected volatile List<FormEngine> customFormEngines
    • formEngines

      protected volatile Map<String,FormEngine> formEngines
    • customFormTypes

      protected volatile List<AbstractFormFieldType> customFormTypes
    • formTypes

      protected volatile FormTypes formTypes
    • formValidators

      protected volatile FormValidators formValidators
    • customFormFieldValidators

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

      protected volatile boolean disableStrictOperatonFormParsing
      don't throw parsing exceptions for Operaton Forms if set to true
    • customPreVariableSerializers

      protected volatile List<TypedValueSerializer> customPreVariableSerializers
    • customPostVariableSerializers

      protected volatile List<TypedValueSerializer> customPostVariableSerializers
    • variableSerializers

      protected volatile VariableSerializers variableSerializers
    • fallbackSerializerFactory

      protected volatile VariableSerializerFactory fallbackSerializerFactory
    • implicitVariableUpdateDetectionEnabled

      protected volatile boolean implicitVariableUpdateDetectionEnabled
    • defaultSerializationFormat

      protected volatile String defaultSerializationFormat
    • javaSerializationFormatEnabled

      protected volatile boolean javaSerializationFormatEnabled
    • defaultCharsetName

      protected volatile String defaultCharsetName
    • defaultCharset

      protected volatile Charset defaultCharset
    • expressionManager

      protected volatile ExpressionManager expressionManager
    • dmnElProvider

      protected volatile ElProvider dmnElProvider
    • scriptingEngines

      protected volatile ScriptingEngines scriptingEngines
    • resolverFactories

      protected volatile List<ResolverFactory> resolverFactories
    • scriptingEnvironment

      protected volatile ScriptingEnvironment scriptingEnvironment
    • scriptEnvResolvers

      protected volatile List<ScriptEnvResolver> scriptEnvResolvers
    • scriptFactory

      protected volatile ScriptFactory scriptFactory
    • scriptEngineResolver

      protected volatile ScriptEngineResolver scriptEngineResolver
    • scriptEngineNameJavaScript

      protected volatile String scriptEngineNameJavaScript
    • autoStoreScriptVariables

      protected volatile boolean autoStoreScriptVariables
    • enableScriptCompilation

      protected volatile boolean enableScriptCompilation
    • enableScriptEngineCaching

      protected volatile boolean enableScriptEngineCaching
    • enableFetchScriptEngineFromProcessApplication

      protected volatile boolean enableFetchScriptEngineFromProcessApplication
    • enableScriptEngineLoadExternalResources

      protected volatile boolean enableScriptEngineLoadExternalResources
    • enableScriptEngineNashornCompatibility

      protected volatile boolean enableScriptEngineNashornCompatibility
    • configureScriptEngineHostAccess

      protected volatile boolean configureScriptEngineHostAccess
    • skipIsolationLevelCheck

      protected volatile boolean skipIsolationLevelCheck
    • cmmnEnabled

      protected volatile 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 volatile 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 volatile 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 volatile boolean enableGracefulDegradationOnContextSwitchFailure
    • businessCalendarManager

      protected volatile BusinessCalendarManager businessCalendarManager
    • wsSyncFactoryClassName

      protected volatile String wsSyncFactoryClassName
    • commandContextFactory

      protected volatile CommandContextFactory commandContextFactory
    • transactionContextFactory

      protected volatile TransactionContextFactory transactionContextFactory
    • bpmnParseFactory

      protected volatile BpmnParseFactory bpmnParseFactory
    • cmmnTransformFactory

      protected volatile CmmnTransformFactory cmmnTransformFactory
    • cmmnElementHandlerRegistry

      protected volatile DefaultCmmnElementHandlerRegistry cmmnElementHandlerRegistry
    • dmnEngineConfiguration

      protected volatile DefaultDmnEngineConfiguration dmnEngineConfiguration
    • dmnEngine

      protected volatile DmnEngine dmnEngine
    • dmnFeelCustomFunctionProviders

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

      protected volatile boolean dmnFeelEnableLegacyBehavior
      Enable DMN FEEL legacy behavior
    • dmnReturnBlankTableOutputAsNull

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

      protected volatile HistoryLevel historyLevel
    • historyLevels

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

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

      protected volatile List<BpmnParseListener> preParseListeners
    • postParseListeners

      protected volatile List<BpmnParseListener> postParseListeners
    • customPreCmmnTransformListeners

      protected volatile List<CmmnTransformListener> customPreCmmnTransformListeners
    • customPostCmmnTransformListeners

      protected volatile List<CmmnTransformListener> customPostCmmnTransformListeners
    • beans

      protected volatile Map<Object,Object> beans
    • isDbIdentityUsed

      protected volatile boolean isDbIdentityUsed
    • isDbHistoryUsed

      protected volatile boolean isDbHistoryUsed
    • delegateInterceptor

      protected volatile DelegateInterceptor delegateInterceptor
    • actualCommandExecutor

      protected volatile CommandInterceptor actualCommandExecutor
    • customRejectedJobsHandler

      protected volatile RejectedJobsHandler customRejectedJobsHandler
    • eventHandlers

      protected volatile Map<String,EventHandler> eventHandlers
    • customEventHandlers

      protected volatile List<EventHandler> customEventHandlers
    • failedJobCommandFactory

      protected volatile FailedJobCommandFactory failedJobCommandFactory
    • databaseTablePrefix

      protected volatile String databaseTablePrefix
    • databaseSchema

      protected volatile 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 volatile boolean isCreateDiagramOnDeploy
    • processApplicationManager

      protected volatile ProcessApplicationManager processApplicationManager
    • correlationHandler

      protected volatile CorrelationHandler correlationHandler
    • conditionHandler

      protected volatile ConditionHandler conditionHandler
    • identityProviderSessionFactory

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

      protected volatile PasswordEncryptor passwordEncryptor
    • customPasswordChecker

      protected volatile List<PasswordEncryptor> customPasswordChecker
    • passwordManager

      protected volatile PasswordManager passwordManager
    • saltGenerator

      protected volatile SaltGenerator saltGenerator
    • registeredDeployments

      protected volatile Set<String> registeredDeployments
    • deploymentHandlerFactory

      protected volatile DeploymentHandlerFactory deploymentHandlerFactory
    • resourceAuthorizationProvider

      protected volatile ResourceAuthorizationProvider resourceAuthorizationProvider
    • processEnginePlugins

      protected volatile List<ProcessEnginePlugin> processEnginePlugins
    • historyEventProducer

      protected volatile HistoryEventProducer historyEventProducer
    • cmmnHistoryEventProducer

      protected volatile CmmnHistoryEventProducer cmmnHistoryEventProducer
    • dmnHistoryEventProducer

      protected volatile DmnHistoryEventProducer dmnHistoryEventProducer
    • historyEventHandler

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

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

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

      protected volatile PermissionProvider permissionProvider
    • isExecutionTreePrefetchEnabled

      protected volatile boolean isExecutionTreePrefetchEnabled
    • isCompositeIncidentHandlersEnabled

      protected volatile 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 volatile boolean isDeploymentLockUsed
      If true the process engine will attempt to acquire an exclusive lock before creating a deployment.
    • isDeploymentSynchronized

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

      protected volatile 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 volatile boolean isInvokeCustomVariableListeners
    • processEngine

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

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

      protected volatile DbEntityCacheKeyMapping dbEntityCacheKeyMapping
    • metricsRegistry

      protected volatile MetricsRegistry metricsRegistry
      the metrics registry
    • dbMetricsReporter

      protected volatile DbMetricsReporter dbMetricsReporter
    • isMetricsEnabled

      protected volatile boolean isMetricsEnabled
    • isDbMetricsReporterActivate

      protected volatile boolean isDbMetricsReporterActivate
    • metricsReporterIdProvider

      protected volatile MetricsReporterIdProvider metricsReporterIdProvider
    • isTaskMetricsEnabled

      protected volatile boolean isTaskMetricsEnabled
    • hostname

      protected volatile String hostname
      the historic job log host name
    • hostnameProvider

      protected volatile HostnameProvider hostnameProvider
    • enableExpressionsInAdhocQueries

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

      protected volatile boolean enableExpressionsInStoredQueries
    • enableXxeProcessing

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

      protected volatile 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 volatile 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.
      • 1invalid input: '<'xinvalid input: '<'=Long.MAX_VALUE: Write at most x operation logs per synchronous operation. If an operation exceeds x, a ProcessEngineException is thrown.
    • disableStrictCallActivityValidation

      protected volatile boolean disableStrictCallActivityValidation
    • isBpmnStacktraceVerbose

      protected volatile boolean isBpmnStacktraceVerbose
    • forceCloseMybatisConnectionPool

      protected volatile boolean forceCloseMybatisConnectionPool
    • tenantIdProvider

      protected volatile TenantIdProvider tenantIdProvider
    • commandCheckers

      protected volatile List<CommandChecker> commandCheckers
    • adminGroups

      protected volatile List<String> adminGroups
    • adminUsers

      protected volatile List<String> adminUsers
    • migrationActivityMatcher

      protected volatile MigrationActivityMatcher migrationActivityMatcher
    • customPreMigrationActivityValidators

      protected volatile List<MigrationActivityValidator> customPreMigrationActivityValidators
    • customPostMigrationActivityValidators

      protected volatile List<MigrationActivityValidator> customPostMigrationActivityValidators
    • migrationInstructionGenerator

      protected volatile MigrationInstructionGenerator migrationInstructionGenerator
    • customPreMigrationInstructionValidators

      protected volatile List<MigrationInstructionValidator> customPreMigrationInstructionValidators
    • customPostMigrationInstructionValidators

      protected volatile List<MigrationInstructionValidator> customPostMigrationInstructionValidators
    • migrationInstructionValidators

      protected volatile List<MigrationInstructionValidator> migrationInstructionValidators
    • customPreMigratingActivityInstanceValidators

      protected volatile List<MigratingActivityInstanceValidator> customPreMigratingActivityInstanceValidators
    • customPostMigratingActivityInstanceValidators

      protected volatile List<MigratingActivityInstanceValidator> customPostMigratingActivityInstanceValidators
    • migratingActivityInstanceValidators

      protected volatile List<MigratingActivityInstanceValidator> migratingActivityInstanceValidators
    • migratingTransitionInstanceValidators

      protected volatile List<MigratingTransitionInstanceValidator> migratingTransitionInstanceValidators
    • migratingCompensationInstanceValidators

      protected volatile List<MigratingCompensationInstanceValidator> migratingCompensationInstanceValidators
    • defaultUserPermissionForTask

      protected volatile Permission defaultUserPermissionForTask
    • enableHistoricInstancePermissions

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

      protected volatile boolean isUseSharedSqlSessionFactory
    • historyCleanupBatchWindowStartTime

      protected volatile String historyCleanupBatchWindowStartTime
    • historyCleanupBatchWindowEndTime

      protected volatile String historyCleanupBatchWindowEndTime
    • historyCleanupBatchWindowStartTimeAsDate

      protected volatile Date historyCleanupBatchWindowStartTimeAsDate
    • historyCleanupBatchWindowEndTimeAsDate

      protected volatile Date historyCleanupBatchWindowEndTimeAsDate
    • historyCleanupBatchWindows

      protected volatile Map<Integer,BatchWindowConfiguration> historyCleanupBatchWindows
    • mondayHistoryCleanupBatchWindowStartTime

      protected volatile String mondayHistoryCleanupBatchWindowStartTime
    • mondayHistoryCleanupBatchWindowEndTime

      protected volatile String mondayHistoryCleanupBatchWindowEndTime
    • tuesdayHistoryCleanupBatchWindowStartTime

      protected volatile String tuesdayHistoryCleanupBatchWindowStartTime
    • tuesdayHistoryCleanupBatchWindowEndTime

      protected volatile String tuesdayHistoryCleanupBatchWindowEndTime
    • wednesdayHistoryCleanupBatchWindowStartTime

      protected volatile String wednesdayHistoryCleanupBatchWindowStartTime
    • wednesdayHistoryCleanupBatchWindowEndTime

      protected volatile String wednesdayHistoryCleanupBatchWindowEndTime
    • thursdayHistoryCleanupBatchWindowStartTime

      protected volatile String thursdayHistoryCleanupBatchWindowStartTime
    • thursdayHistoryCleanupBatchWindowEndTime

      protected volatile String thursdayHistoryCleanupBatchWindowEndTime
    • fridayHistoryCleanupBatchWindowStartTime

      protected volatile String fridayHistoryCleanupBatchWindowStartTime
    • fridayHistoryCleanupBatchWindowEndTime

      protected volatile String fridayHistoryCleanupBatchWindowEndTime
    • saturdayHistoryCleanupBatchWindowStartTime

      protected volatile String saturdayHistoryCleanupBatchWindowStartTime
    • saturdayHistoryCleanupBatchWindowEndTime

      protected volatile String saturdayHistoryCleanupBatchWindowEndTime
    • sundayHistoryCleanupBatchWindowStartTime

      protected volatile String sundayHistoryCleanupBatchWindowStartTime
    • sundayHistoryCleanupBatchWindowEndTime

      protected volatile String sundayHistoryCleanupBatchWindowEndTime
    • historyCleanupDegreeOfParallelism

      protected volatile int historyCleanupDegreeOfParallelism
    • historyTimeToLive

      protected volatile String historyTimeToLive
    • enforceHistoryTimeToLive

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

      protected volatile String batchOperationHistoryTimeToLive
    • batchOperationsForHistoryCleanup

      protected volatile Map<String,String> batchOperationsForHistoryCleanup
    • parsedBatchOperationsForHistoryCleanup

      protected volatile Map<String,Integer> parsedBatchOperationsForHistoryCleanup
    • historyCleanupJobPriority

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

      protected volatile 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 volatile 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 volatile String taskMetricsTimeToLive
    • parsedTaskMetricsTimeToLive

      protected volatile Integer parsedTaskMetricsTimeToLive
    • batchWindowManager

      protected volatile BatchWindowManager batchWindowManager
    • historyRemovalTimeProvider

      protected volatile HistoryRemovalTimeProvider historyRemovalTimeProvider
    • historyRemovalTimeStrategy

      protected volatile String historyRemovalTimeStrategy
    • historyCleanupStrategy

      protected volatile String historyCleanupStrategy
    • historyCleanupEnabled

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

      protected volatile String failedJobRetryTimeCycle
    • loginMaxAttempts

      protected volatile int loginMaxAttempts
    • loginDelayFactor

      protected volatile int loginDelayFactor
    • loginDelayMaxTime

      protected volatile int loginDelayMaxTime
    • loginDelayBase

      protected volatile int loginDelayBase
    • webappsAuthenticationLoggingEnabled

      protected volatile boolean webappsAuthenticationLoggingEnabled
    • queryMaxResultsLimit

      protected volatile int queryMaxResultsLimit
    • loggingContextActivityId

      protected volatile String loggingContextActivityId
    • loggingContextActivityName

      protected volatile String loggingContextActivityName
    • loggingContextApplicationName

      protected volatile String loggingContextApplicationName
    • loggingContextBusinessKey

      protected volatile String loggingContextBusinessKey
    • loggingContextProcessDefinitionId

      protected volatile String loggingContextProcessDefinitionId
    • loggingContextProcessDefinitionKey

      protected volatile String loggingContextProcessDefinitionKey
    • loggingContextProcessInstanceId

      protected volatile String loggingContextProcessInstanceId
    • loggingContextTenantId

      protected volatile String loggingContextTenantId
    • loggingContextEngineName

      protected volatile String loggingContextEngineName
    • logLevelBpmnStackTrace

      protected volatile String logLevelBpmnStackTrace
    • enableOptimisticLockingOnForeignKeyViolation

      protected volatile boolean enableOptimisticLockingOnForeignKeyViolation
    • telemetryRequestTimeout

      protected volatile int telemetryRequestTimeout
    • telemetryData

      protected volatile TelemetryDataImpl telemetryData
    • diagnosticsRegistry

      protected volatile DiagnosticsRegistry diagnosticsRegistry
    • diagnosticsCollector

      protected volatile DiagnosticsCollector diagnosticsCollector
    • disableExceptionCode

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

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

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

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

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

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

      protected boolean legacyJobRetryBehaviorEnabled
      This legacy behavior sets the retry counter to 3 in the context when running a job for the first time. This has been patched up to fetch the correct counter value.
    • 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:
    • MARIA_DB_IDENTIFIER

      protected static final String MARIA_DB_IDENTIFIER
      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 invalid input: '<' 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()
    • getOperatonFormDeployer

      protected OperatonFormDefinitionDeployer getOperatonFormDeployer()
    • 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(forRemoval=true, since="1.0") public List<BpmnParseListener> getPreParseListeners()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setPreParseListeners

      @Deprecated(forRemoval=true, since="1.0") public void setPreParseListeners(List<BpmnParseListener> preParseListeners)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getPostParseListeners

      @Deprecated(forRemoval=true, since="1.0") public List<BpmnParseListener> getPostParseListeners()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setPostParseListeners

      @Deprecated(forRemoval=true, since="1.0") public void setPostParseListeners(List<BpmnParseListener> postParseListeners)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • 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()
    • setDisableStrictOperatonFormParsing

      public ProcessEngineConfigurationImpl setDisableStrictOperatonFormParsing(boolean disableStrictOperatonFormParsing)
    • isDisableStrictOperatonFormParsing

      public boolean isDisableStrictOperatonFormParsing()
    • 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(boolean) 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(forRemoval=true, since="1.0") public MetricsReporterIdProvider getMetricsReporterIdProvider()
      Deprecated, for removal: This API element is subject to removal in a future version.
    • setMetricsReporterIdProvider

      @Deprecated(forRemoval=true, since="1.0") public ProcessEngineConfigurationImpl setMetricsReporterIdProvider(MetricsReporterIdProvider metricsReporterIdProvider)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • 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)
    • getTelemetryRequestTimeout

      public int getTelemetryRequestTimeout()
    • setTelemetryRequestTimeout

      public ProcessEngineConfigurationImpl setTelemetryRequestTimeout(int telemetryRequestTimeout)
    • isReevaluateTimeCycleWhenDue

      public boolean isReevaluateTimeCycleWhenDue()
    • setReevaluateTimeCycleWhenDue

      public ProcessEngineConfigurationImpl setReevaluateTimeCycleWhenDue(boolean reevaluateTimeCycleWhenDue)
    • getRemovalTimeUpdateChunkSize

      public int getRemovalTimeUpdateChunkSize()
    • setRemovalTimeUpdateChunkSize

      public ProcessEngineConfigurationImpl setRemovalTimeUpdateChunkSize(int removalTimeUpdateChunkSize)
    • isLegacyJobRetryBehaviorEnabled

      public boolean isLegacyJobRetryBehaviorEnabled()
    • setLegacyJobRetryBehaviorEnabled

      public ProcessEngineConfiguration setLegacyJobRetryBehaviorEnabled(boolean legacyJobRetryBehaviorEnabled)
    • 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)