Class ProcessEngineConfigurationImpl

    • Field Detail

      • 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_FAILED_JOB_LISTENER_MAX_RETRIES

        public static final int DEFAULT_FAILED_JOB_LISTENER_MAX_RETRIES
        See Also:
        Constant Field Values
      • DEFAULT_INVOCATIONS_PER_BATCH_JOB

        public static final int DEFAULT_INVOCATIONS_PER_BATCH_JOB
        See Also:
        Constant Field Values
      • DEFAULT_BEANS_MAP

        protected static final Map<Object,​Object> DEFAULT_BEANS_MAP
      • cachedSqlSessionFactory

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

        protected List<CommandInterceptor> customPostCommandInterceptorsTxRequired
      • commandExecutorTxRequired

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

        protected List<CommandInterceptor> customPostCommandInterceptorsTxRequiresNew
      • commandExecutorTxRequiresNew

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

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

        protected int commandRetries
        Allows for specific commands to be retried when using CockroachDB. This is due to the fact that OptimisticLockingExceptions can't be handled on CockroachDB and transactions must be rolled back. The commands where CockroachDB retries are possible are:
        • BootstrapEngineCommand
        • AcquireJobsCmd
        • DeployCmd
        • FetchExternalTasksCmd
        • HistoryCleanupCmd
        • HistoryLevelSetupCommand
      • customPreDeployers

        protected List<Deployer> customPreDeployers
      • customPostDeployers

        protected List<Deployer> customPostDeployers
      • cacheCapacity

        protected int cacheCapacity
      • enableFetchProcessDefinitionDescription

        protected boolean enableFetchProcessDefinitionDescription
      • jobExecutorPriorityRangeMin

        protected long jobExecutorPriorityRangeMin
      • jobExecutorPriorityRangeMax

        protected long jobExecutorPriorityRangeMax
      • sqlSessionFactory

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

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

        protected DataSource idGeneratorDataSource
      • idGeneratorDataSourceJndiName

        protected String idGeneratorDataSourceJndiName
      • batchJobsPerSeed

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

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

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

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

        protected long batchJobPriority
        default priority for batch jobs
      • disableStrictCamundaFormParsing

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

        protected boolean implicitVariableUpdateDetectionEnabled
      • defaultSerializationFormat

        protected String defaultSerializationFormat
      • javaSerializationFormatEnabled

        protected boolean javaSerializationFormatEnabled
      • defaultCharsetName

        protected String defaultCharsetName
      • defaultCharset

        protected Charset defaultCharset
      • dmnElProvider

        protected ElProvider dmnElProvider
      • scriptEngineNameJavaScript

        protected String scriptEngineNameJavaScript
      • autoStoreScriptVariables

        protected boolean autoStoreScriptVariables
      • enableScriptCompilation

        protected boolean enableScriptCompilation
      • enableScriptEngineCaching

        protected boolean enableScriptEngineCaching
      • enableFetchScriptEngineFromProcessApplication

        protected boolean enableFetchScriptEngineFromProcessApplication
      • enableScriptEngineLoadExternalResources

        protected boolean enableScriptEngineLoadExternalResources
      • enableScriptEngineNashornCompatibility

        protected boolean enableScriptEngineNashornCompatibility
      • configureScriptEngineHostAccess

        protected boolean configureScriptEngineHostAccess
      • cmmnEnabled

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

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

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

        protected boolean enableGracefulDegradationOnContextSwitchFailure
      • wsSyncFactoryClassName

        protected String wsSyncFactoryClassName
      • dmnFeelCustomFunctionProviders

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

        protected boolean dmnFeelEnableLegacyBehavior
        Enable DMN FEEL legacy behavior
      • historyLevels

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

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

        protected boolean isDbIdentityUsed
      • isDbHistoryUsed

        protected boolean isDbHistoryUsed
      • databaseTablePrefix

        protected String databaseTablePrefix
      • databaseSchema

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

        protected boolean isCreateDiagramOnDeploy
      • identityProviderSessionFactory

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

        protected Set<String> registeredDeployments
      • enableDefaultDbHistoryEventHandler

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

        protected boolean isExecutionTreePrefetchEnabled
      • isDeploymentLockUsed

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

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

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

        protected boolean isInvokeCustomVariableListeners
      • processEngine

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

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

        protected MetricsRegistry metricsRegistry
        the metrics registry
      • isMetricsEnabled

        protected boolean isMetricsEnabled
      • isDbMetricsReporterActivate

        protected boolean isDbMetricsReporterActivate
      • isTaskMetricsEnabled

        protected boolean isTaskMetricsEnabled
      • hostname

        protected String hostname
        the historic job log host name
      • enableExpressionsInAdhocQueries

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

        protected boolean enableExpressionsInStoredQueries
      • enableXxeProcessing

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

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

        protected boolean disableStrictCallActivityValidation
      • isBpmnStacktraceVerbose

        protected boolean isBpmnStacktraceVerbose
      • forceCloseMybatisConnectionPool

        protected boolean forceCloseMybatisConnectionPool
      • defaultUserPermissionForTask

        protected Permission defaultUserPermissionForTask
      • enableHistoricInstancePermissions

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

        protected boolean isUseSharedSqlSessionFactory
      • historyCleanupBatchWindowStartTime

        protected String historyCleanupBatchWindowStartTime
      • historyCleanupBatchWindowEndTime

        protected String historyCleanupBatchWindowEndTime
      • historyCleanupBatchWindowStartTimeAsDate

        protected Date historyCleanupBatchWindowStartTimeAsDate
      • historyCleanupBatchWindowEndTimeAsDate

        protected Date historyCleanupBatchWindowEndTimeAsDate
      • mondayHistoryCleanupBatchWindowStartTime

        protected String mondayHistoryCleanupBatchWindowStartTime
      • mondayHistoryCleanupBatchWindowEndTime

        protected String mondayHistoryCleanupBatchWindowEndTime
      • tuesdayHistoryCleanupBatchWindowStartTime

        protected String tuesdayHistoryCleanupBatchWindowStartTime
      • tuesdayHistoryCleanupBatchWindowEndTime

        protected String tuesdayHistoryCleanupBatchWindowEndTime
      • wednesdayHistoryCleanupBatchWindowStartTime

        protected String wednesdayHistoryCleanupBatchWindowStartTime
      • wednesdayHistoryCleanupBatchWindowEndTime

        protected String wednesdayHistoryCleanupBatchWindowEndTime
      • thursdayHistoryCleanupBatchWindowStartTime

        protected String thursdayHistoryCleanupBatchWindowStartTime
      • thursdayHistoryCleanupBatchWindowEndTime

        protected String thursdayHistoryCleanupBatchWindowEndTime
      • fridayHistoryCleanupBatchWindowStartTime

        protected String fridayHistoryCleanupBatchWindowStartTime
      • fridayHistoryCleanupBatchWindowEndTime

        protected String fridayHistoryCleanupBatchWindowEndTime
      • saturdayHistoryCleanupBatchWindowStartTime

        protected String saturdayHistoryCleanupBatchWindowStartTime
      • saturdayHistoryCleanupBatchWindowEndTime

        protected String saturdayHistoryCleanupBatchWindowEndTime
      • sundayHistoryCleanupBatchWindowStartTime

        protected String sundayHistoryCleanupBatchWindowStartTime
      • sundayHistoryCleanupBatchWindowEndTime

        protected String sundayHistoryCleanupBatchWindowEndTime
      • historyCleanupDegreeOfParallelism

        protected int historyCleanupDegreeOfParallelism
      • historyTimeToLive

        protected String historyTimeToLive
      • batchOperationHistoryTimeToLive

        protected String batchOperationHistoryTimeToLive
      • batchOperationsForHistoryCleanup

        protected Map<String,​String> batchOperationsForHistoryCleanup
      • parsedBatchOperationsForHistoryCleanup

        protected Map<String,​Integer> parsedBatchOperationsForHistoryCleanup
      • historyCleanupJobPriority

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

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

        protected String taskMetricsTimeToLive
      • parsedTaskMetricsTimeToLive

        protected Integer parsedTaskMetricsTimeToLive
      • historyRemovalTimeStrategy

        protected String historyRemovalTimeStrategy
      • historyCleanupStrategy

        protected String historyCleanupStrategy
      • historyCleanupEnabled

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

        protected String failedJobRetryTimeCycle
      • loginMaxAttempts

        protected int loginMaxAttempts
      • loginDelayFactor

        protected int loginDelayFactor
      • loginDelayMaxTime

        protected int loginDelayMaxTime
      • loginDelayBase

        protected int loginDelayBase
      • webappsAuthenticationLoggingEnabled

        protected boolean webappsAuthenticationLoggingEnabled
      • queryMaxResultsLimit

        protected int queryMaxResultsLimit
      • loggingContextActivityId

        protected String loggingContextActivityId
      • loggingContextActivityName

        protected String loggingContextActivityName
      • loggingContextApplicationName

        protected String loggingContextApplicationName
      • loggingContextBusinessKey

        protected String loggingContextBusinessKey
      • loggingContextProcessDefinitionId

        protected String loggingContextProcessDefinitionId
      • loggingContextProcessDefinitionKey

        protected String loggingContextProcessDefinitionKey
      • loggingContextProcessInstanceId

        protected String loggingContextProcessInstanceId
      • loggingContextTenantId

        protected String loggingContextTenantId
      • loggingContextEngineName

        protected String loggingContextEngineName
      • logLevelBpmnStackTrace

        protected String logLevelBpmnStackTrace
      • initializeTelemetry

        protected Boolean initializeTelemetry
        Sets the initial property value of telemetry configuration only once when it has never been enabled/disabled before. Subsequent changes can be done only via the Telemetry API in ManagementService
      • telemetryEndpoint

        protected String telemetryEndpoint
        The endpoint which telemetry is sent to
      • telemetryRequestRetries

        protected int telemetryRequestRetries
        The number of times the telemetry request is retried in case it fails
      • isTelemetryReporterActivate

        protected boolean isTelemetryReporterActivate
        Determines if the telemetry reporter thread runs. For telemetry to be sent, this flag must be set to true and telemetry must be enabled via API (see ManagementService.toggleTelemetry(boolean).
      • telemetryHttpConnector

        protected org.camunda.connect.spi.Connector<? extends org.camunda.connect.spi.ConnectorRequest<?>> telemetryHttpConnector
        http client used for sending telemetry
      • telemetryReportingPeriod

        protected long telemetryReportingPeriod
        default: once every 24 hours
      • telemetryRequestTimeout

        protected int telemetryRequestTimeout
        the connection and socket timeout configuration of the telemetry request in milliseconds default: 15 seconds
      • disableExceptionCode

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

        protected static Properties databaseTypeMappings
    • Constructor Detail

      • ProcessEngineConfigurationImpl

        public ProcessEngineConfigurationImpl()
    • Method Detail

      • 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.
      • setCustomExceptionCodeProvider

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

        public void setBuiltinExceptionCodeProvider​(ExceptionCodeProvider builtinExceptionCodeProvider)
      • 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

        protected 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()
      • initServices

        protected void initServices()
      • initService

        protected void initService​(Object service)
      • initDataSource

        protected void initDataSource()
      • 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.
      • 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()
      • getBpmnDeployer

        protected BpmnDeployer getBpmnDeployer()
      • getCmmnDeployer

        protected CmmnDeployer getCmmnDeployer()
      • getDmnEngine

        public DmnEngine getDmnEngine()
      • setDmnEngine

        public void setDmnEngine​(DmnEngine dmnEngine)
      • 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()
      • initJpa

        protected void initJpa()
      • 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()
      • initCacheFactory

        protected void initCacheFactory()
      • initResourceAuthorizationProvider

        protected void initResourceAuthorizationProvider()
      • initPermissionProvider

        protected void initPermissionProvider()
      • initDefaultUserPermissionForTask

        protected void initDefaultUserPermissionForTask()
      • initAdminUser

        protected void initAdminUser()
      • initAdminGroups

        protected void initAdminGroups()
      • initTelemetry

        protected void initTelemetry()
      • initTelemetryData

        protected void initTelemetryData()
      • setHistoryLevel

        public void setHistoryLevel​(HistoryLevel historyLevel)
      • getDefaultHistoryLevel

        public HistoryLevel getDefaultHistoryLevel()
      • getCustomPreCommandInterceptorsTxRequired

        public List<CommandInterceptor> getCustomPreCommandInterceptorsTxRequired()
      • getCustomPostCommandInterceptorsTxRequired

        public List<CommandInterceptor> getCustomPostCommandInterceptorsTxRequired()
      • getCommandExecutorTxRequired

        public CommandExecutor getCommandExecutorTxRequired()
      • getCustomPreCommandInterceptorsTxRequiresNew

        public List<CommandInterceptor> getCustomPreCommandInterceptorsTxRequiresNew()
      • getCustomPostCommandInterceptorsTxRequiresNew

        public List<CommandInterceptor> getCustomPostCommandInterceptorsTxRequiresNew()
      • getCommandExecutorTxRequiresNew

        public CommandExecutor getCommandExecutorTxRequiresNew()
      • setAuthorizationService

        public void setAuthorizationService​(AuthorizationService authorizationService)
      • setCaseService

        public void setCaseService​(CaseService caseService)
      • setFilterService

        public void setFilterService​(FilterService filterService)
      • setExternalTaskService

        public void setExternalTaskService​(ExternalTaskService externalTaskService)
      • setDecisionService

        public void setDecisionService​(DecisionService decisionService)
      • getJobExecutorPriorityRangeMin

        public long getJobExecutorPriorityRangeMin()
      • getJobExecutorPriorityRangeMax

        public long getJobExecutorPriorityRangeMax()
      • getWsSyncFactoryClassName

        public String getWsSyncFactoryClassName()
      • getFormTypes

        public FormTypes getFormTypes()
      • setFallbackSerializerFactory

        public void setFallbackSerializerFactory​(VariableSerializerFactory fallbackSerializerFactory)
      • isImplicitVariableUpdateDetectionEnabled

        public boolean isImplicitVariableUpdateDetectionEnabled()
      • setImplicitVariableUpdateDetectionEnabled

        public void setImplicitVariableUpdateDetectionEnabled​(boolean newValue)
      • getDmnElProvider

        public ElProvider getDmnElProvider()
      • getCustomPreDeployers

        public List<Deployer> getCustomPreDeployers()
      • getCustomPostDeployers

        public List<Deployer> getCustomPostDeployers()
      • 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()
      • isEnableHistoricInstancePermissions

        public boolean isEnableHistoricInstancePermissions()
      • getSqlSessionFactory

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

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

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

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

        public List<JobHandler> getCustomJobHandlers()
      • getCustomFormEngines

        public List<FormEngine> getCustomFormEngines()
      • setCustomPreBPMNParseListeners

        public void setCustomPreBPMNParseListeners​(List<BpmnParseListener> preParseListeners)
      • setCustomPostBPMNParseListeners

        public void setCustomPostBPMNParseListeners​(List<BpmnParseListener> postParseListeners)
      • setCustomPreCmmnTransformListeners

        public void setCustomPreCmmnTransformListeners​(List<CmmnTransformListener> customPreCmmnTransformListeners)
      • setCustomPostCmmnTransformListeners

        public void setCustomPostCmmnTransformListeners​(List<CmmnTransformListener> customPostCmmnTransformListeners)
      • isDbIdentityUsed

        public boolean isDbIdentityUsed()
      • setDbIdentityUsed

        public void setDbIdentityUsed​(boolean isDbIdentityUsed)
      • isDbHistoryUsed

        public boolean isDbHistoryUsed()
      • setDbHistoryUsed

        public void setDbHistoryUsed​(boolean isDbHistoryUsed)
      • setResolverFactories

        public void setResolverFactories​(List<ResolverFactory> resolverFactories)
      • setDeploymentCache

        public void setDeploymentCache​(DeploymentCache deploymentCache)
      • setCustomEventHandlers

        public void setCustomEventHandlers​(List<EventHandler> customEventHandlers)
      • getDatabaseTablePrefix

        public String getDatabaseTablePrefix()
      • isCreateDiagramOnDeploy

        public boolean isCreateDiagramOnDeploy()
      • 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)
      • setProcessApplicationManager

        public void setProcessApplicationManager​(ProcessApplicationManager processApplicationManager)
      • getCommandExecutorSchemaOperations

        public CommandExecutor getCommandExecutorSchemaOperations()
      • setCommandExecutorSchemaOperations

        public void setCommandExecutorSchemaOperations​(CommandExecutor commandExecutorSchemaOperations)
      • setCorrelationHandler

        public void setCorrelationHandler​(CorrelationHandler correlationHandler)
      • setConditionHandler

        public void setConditionHandler​(ConditionHandler conditionHandler)
      • isEnableDefaultDbHistoryEventHandler

        public boolean isEnableDefaultDbHistoryEventHandler()
      • setEnableDefaultDbHistoryEventHandler

        public void setEnableDefaultDbHistoryEventHandler​(boolean enableDefaultDbHistoryEventHandler)
      • setCustomHistoryEventHandlers

        public void setCustomHistoryEventHandlers​(List<HistoryEventHandler> customHistoryEventHandlers)
      • addIncidentHandler

        public void addIncidentHandler​(IncidentHandler incidentHandler)
      • setCustomIncidentHandlers

        public void setCustomIncidentHandlers​(List<IncidentHandler> customIncidentHandlers)
      • setCustomBatchJobHandlers

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

        public int getBatchJobsPerSeed()
      • setBatchJobsPerSeed

        public void setBatchJobsPerSeed​(int batchJobsPerSeed)
      • getInvocationsPerBatchJobByBatchType

        public Map<String,​Integer> getInvocationsPerBatchJobByBatchType()
      • 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()
      • getIdentityProviderSessionFactory

        public SessionFactory getIdentityProviderSessionFactory()
      • setIdentityProviderSessionFactory

        public void setIdentityProviderSessionFactory​(SessionFactory identityProviderSessionFactory)
      • setSaltGenerator

        public void setSaltGenerator​(SaltGenerator saltGenerator)
      • setPasswordEncryptor

        public void setPasswordEncryptor​(PasswordEncryptor passwordEncryptor)
      • setCustomPasswordChecker

        public void setCustomPasswordChecker​(List<PasswordEncryptor> customPasswordChecker)
      • setPasswordManager

        public void setPasswordManager​(PasswordManager passwordManager)
      • getRegisteredDeployments

        public Set<String> getRegisteredDeployments()
      • setRegisteredDeployments

        public void setRegisteredDeployments​(Set<String> registeredDeployments)
      • setResourceAuthorizationProvider

        public void setResourceAuthorizationProvider​(ResourceAuthorizationProvider resourceAuthorizationProvider)
      • setPermissionProvider

        public void setPermissionProvider​(PermissionProvider permissionProvider)
      • setProcessEnginePlugins

        public void setProcessEnginePlugins​(List<ProcessEnginePlugin> processEnginePlugins)
      • setFormValidators

        public void setFormValidators​(FormValidators formValidators)
      • setDisableStrictCamundaFormParsing

        public ProcessEngineConfigurationImpl setDisableStrictCamundaFormParsing​(boolean disableStrictCamundaFormParsing)
      • isDisableStrictCamundaFormParsing

        public boolean isDisableStrictCamundaFormParsing()
      • isExecutionTreePrefetchEnabled

        public boolean isExecutionTreePrefetchEnabled()
      • setExecutionTreePrefetchEnabled

        public void setExecutionTreePrefetchEnabled​(boolean isExecutionTreePrefetchingEnabled)
      • setAutoStoreScriptVariables

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

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

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

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

        public boolean isEnableGracefulDegradationOnContextSwitchFailure()
      • setEnableGracefulDegradationOnContextSwitchFailure

        public void setEnableGracefulDegradationOnContextSwitchFailure​(boolean enableGracefulDegradationOnContextSwitchFailure)

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

        Affects the following scenarios:

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

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

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

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

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

        public boolean isCmmnEnabled()
      • setCmmnEnabled

        public void setCmmnEnabled​(boolean cmmnEnabled)
      • isDmnEnabled

        public boolean isDmnEnabled()
      • setDmnEnabled

        public void setDmnEnabled​(boolean dmnEnabled)
      • isStandaloneTasksEnabled

        public boolean isStandaloneTasksEnabled()
      • isCompositeIncidentHandlersEnabled

        public boolean isCompositeIncidentHandlersEnabled()
      • setCompositeIncidentHandlersEnabled

        public ProcessEngineConfigurationImpl setCompositeIncidentHandlersEnabled​(boolean compositeIncidentHandlersEnabled)
      • setScriptFactory

        public void setScriptFactory​(ScriptFactory scriptFactory)
      • setScriptingEnvironment

        public void setScriptingEnvironment​(ScriptingEnvironment scriptingEnvironment)
      • setEnvScriptResolvers

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

        public String getScriptEngineNameJavaScript()
      • getDefaultSerializationFormat

        public String getDefaultSerializationFormat()
      • isJavaSerializationFormatEnabled

        public boolean isJavaSerializationFormatEnabled()
      • setJavaSerializationFormatEnabled

        public void setJavaSerializationFormatEnabled​(boolean javaSerializationFormatEnabled)
      • getDefaultCharset

        public Charset getDefaultCharset()
      • isDbEntityCacheReuseEnabled

        public boolean isDbEntityCacheReuseEnabled()
      • isInvokeCustomVariableListeners

        public boolean isInvokeCustomVariableListeners()
      • setInvokeCustomVariableListeners

        public ProcessEngineConfigurationImpl setInvokeCustomVariableListeners​(boolean isInvokeCustomVariableListeners)
      • close

        public void close()
      • isMetricsEnabled

        public boolean isMetricsEnabled()
      • isDbMetricsReporterActivate

        public boolean isDbMetricsReporterActivate()
      • getHostname

        public String getHostname()
      • isTaskMetricsEnabled

        public boolean isTaskMetricsEnabled()
      • isEnableScriptEngineCaching

        public boolean isEnableScriptEngineCaching()
      • 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)
      • isBpmnStacktraceVerbose

        public boolean isBpmnStacktraceVerbose()
      • isForceCloseMybatisConnectionPool

        public boolean isForceCloseMybatisConnectionPool()
      • setForceCloseMybatisConnectionPool

        public ProcessEngineConfigurationImpl setForceCloseMybatisConnectionPool​(boolean forceCloseMybatisConnectionPool)
      • isRestrictUserOperationLogToAuthenticatedUsers

        public boolean isRestrictUserOperationLogToAuthenticatedUsers()
      • setRestrictUserOperationLogToAuthenticatedUsers

        public ProcessEngineConfigurationImpl setRestrictUserOperationLogToAuthenticatedUsers​(boolean restrictUserOperationLogToAuthenticatedUsers)
      • setMigrationActivityMatcher

        public void setMigrationActivityMatcher​(MigrationActivityMatcher migrationActivityMatcher)
      • setCustomPreMigrationActivityValidators

        public void setCustomPreMigrationActivityValidators​(List<MigrationActivityValidator> customPreMigrationActivityValidators)
      • setCustomPostMigrationActivityValidators

        public void setCustomPostMigrationActivityValidators​(List<MigrationActivityValidator> customPostMigrationActivityValidators)
      • setMigrationInstructionGenerator

        public void setMigrationInstructionGenerator​(MigrationInstructionGenerator migrationInstructionGenerator)
      • setCustomPostMigrationInstructionValidators

        public void setCustomPostMigrationInstructionValidators​(List<MigrationInstructionValidator> customPostMigrationInstructionValidators)
      • setCustomPreMigrationInstructionValidators

        public void setCustomPreMigrationInstructionValidators​(List<MigrationInstructionValidator> customPreMigrationInstructionValidators)
      • setCustomPostMigratingActivityInstanceValidators

        public void setCustomPostMigratingActivityInstanceValidators​(List<MigratingActivityInstanceValidator> customPostMigratingActivityInstanceValidators)
      • setCustomPreMigratingActivityInstanceValidators

        public void setCustomPreMigratingActivityInstanceValidators​(List<MigratingActivityInstanceValidator> customPreMigratingActivityInstanceValidators)
      • setCommandCheckers

        public void setCommandCheckers​(List<CommandChecker> commandCheckers)
      • 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()
      • getHistoryCleanupBatchSize

        public int getHistoryCleanupBatchSize()
      • setHistoryCleanupBatchSize

        public void setHistoryCleanupBatchSize​(int historyCleanupBatchSize)
      • getHistoryCleanupBatchThreshold

        public int getHistoryCleanupBatchThreshold()
      • setHistoryCleanupBatchThreshold

        public void setHistoryCleanupBatchThreshold​(int historyCleanupBatchThreshold)
      • isHistoryCleanupMetricsEnabled

        public boolean isHistoryCleanupMetricsEnabled()
      • setHistoryCleanupMetricsEnabled

        public void setHistoryCleanupMetricsEnabled​(boolean historyCleanupMetricsEnabled)
      • isHistoryCleanupEnabled

        public boolean isHistoryCleanupEnabled()
      • getHistoryTimeToLive

        public String getHistoryTimeToLive()
      • setHistoryTimeToLive

        public void setHistoryTimeToLive​(String historyTimeToLive)
      • 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()
      • getTaskMetricsTimeToLive

        public String getTaskMetricsTimeToLive()
      • getParsedTaskMetricsTimeToLive

        public Integer getParsedTaskMetricsTimeToLive()
      • setBatchWindowManager

        public void setBatchWindowManager​(BatchWindowManager batchWindowManager)
      • getHistoryRemovalTimeStrategy

        public String getHistoryRemovalTimeStrategy()
      • getHistoryCleanupStrategy

        public String getHistoryCleanupStrategy()
      • 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()
      • getLoggingContextActivityId

        public String getLoggingContextActivityId()
      • getLoggingContextActivityName

        public String getLoggingContextActivityName()
      • getLoggingContextApplicationName

        public String getLoggingContextApplicationName()
      • getLoggingContextBusinessKey

        public String getLoggingContextBusinessKey()
      • getLoggingContextProcessDefinitionId

        public String getLoggingContextProcessDefinitionId()
      • getLoggingContextProcessDefinitionKey

        public String getLoggingContextProcessDefinitionKey()
      • getLoggingContextProcessInstanceId

        public String getLoggingContextProcessInstanceId()
      • getLoggingContextTenantId

        public String getLoggingContextTenantId()
      • getLoggingContextEngineName

        public String getLoggingContextEngineName()
      • getLogLevelBpmnStackTrace

        public String getLogLevelBpmnStackTrace()
      • isDmnFeelEnableLegacyBehavior

        public boolean isDmnFeelEnableLegacyBehavior()
      • isInitializeTelemetry

        public Boolean isInitializeTelemetry()
      • getTelemetryEndpoint

        public String getTelemetryEndpoint()
      • getTelemetryRequestRetries

        public int getTelemetryRequestRetries()
      • getTelemetryReportingPeriod

        public long getTelemetryReportingPeriod()
      • isTelemetryReporterActivate

        public boolean isTelemetryReporterActivate()
      • getTelemetryHttpConnector

        public org.camunda.connect.spi.Connector<? extends org.camunda.connect.spi.ConnectorRequest<?>> getTelemetryHttpConnector()
      • setTelemetryHttpConnector

        public ProcessEngineConfigurationImpl setTelemetryHttpConnector​(org.camunda.connect.spi.Connector<? extends org.camunda.connect.spi.ConnectorRequest<?>> telemetryHttp)
      • getTelemetryRequestTimeout

        public int getTelemetryRequestTimeout()
      • getCommandRetries

        public int getCommandRetries()
      • getExceptionCodeInterceptor

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