Package com.flowable.platform.engine
Class PlatformEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
com.flowable.platform.engine.PlatformEngineConfiguration
- All Implemented Interfaces:
PlatformEngineConfigurationApi
,HasExpressionManagerEngineConfiguration
,HasVariableTypes
,ScriptingEngineAwareEngineConfiguration
,SpringEngineConfiguration
,Aware
,ApplicationContextAware
,Lifecycle
,Phased
,SmartLifecycle
public class PlatformEngineConfiguration
extends AbstractEngineConfiguration
implements SpringEngineConfiguration, PlatformEngineConfigurationApi, ScriptingEngineAwareEngineConfiguration, HasVariableTypes, HasExpressionManagerEngineConfiguration
- Author:
- Filip Hrisafov
-
Field Summary
Modifier and TypeFieldDescriptionprotected Collection<String>
protected ApplicationContext
protected CommentEventListener
protected CommentService
protected ConfigurationService
protected List<VariableType>
protected List<VariableType>
protected int
protected DashboardComponentDefinitionDeployer
protected DashboardComponentResourceConverter
protected DashboardConfigurationService
protected DataDictionaryContractService
protected int
protected DataDictionaryDefinitionDeployer
protected DataDictionaryResourceConverter
protected DataDictionaryValidator
protected final PlatformDataManagers
static final String
static final String
protected PlatformDeploymentManager
protected String
protected String
protected Resource[]
protected boolean
protected final PlatformEntityManagers
protected ExpressionManager
protected Collection<Consumer<ExpressionManager>>
protected String
protected HistoryLevel
protected IdentityLinkServiceConfiguration
protected String
protected JobServiceConfiguration
protected boolean
This flag determines whether variables of the type 'json' and 'longJson' will be tracked.protected LanguageConfigurationProvider
protected final Object
static final String
protected LockBasedSequenceValueProviderProperties
protected FlowableMaxCommandDurationProvider
protected boolean
protected MigrationService
protected String
protected PlatformHistoryService
protected PlatformManagementService
protected PlatformRepositoryService
protected PlatformRuntimeService
protected Collection<ELResolver>
protected Collection<ResolverFactory>
protected Collection<ELResolver>
protected Collection<ELResolver>
protected Collection<ResolverFactory>
protected ProtectedVariableValueEncryptor
protected DeploymentCache<QueryDefinitionCacheEntry>
protected int
protected QueryDefinitionDeployer
protected QueryResourceConverter
protected FlowableRateLimiter
protected List<ResolverFactory>
protected boolean
protected ScriptBindingsFactory
protected ScriptingEngines
protected DeploymentCache<SequenceDefinitionCacheEntry>
protected int
protected SequenceDefinitionDeployer
protected SequenceResourceConverter
protected SequenceService
protected SequenceValueProvider
protected boolean
protected DeploymentCache<SlaDefinitionCacheEntry>
protected int
protected SlaDefinitionDeployer
protected SlaResourceConverter
protected Map<String,
SystemConfigurationConfigurer> protected TenantVariableService
protected FlowableThresholdProvider
protected PlatformTransactionManager
protected Integer
protected TranslationChangeManager
protected TranslationService
protected int
protected VariableExtractorDefinitionDeployer
protected VariableExtractorResourceConverter
protected VariableTypes
Fields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, agendaOperationExecutionListeners, agendaOperationRunner, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, byteArrayDataManager, byteArrayEntityManager, classLoader, clock, commandContextFactory, commandExecutor, commandInterceptors, commandInvoker, commonSchemaManager, configurators, customMybatisInterceptors, customMybatisMappers, customMybatisXMLMappers, customPostCommandInterceptors, customPostDeployers, customPreCommandInterceptors, customPreDeployers, customSessionFactories, DATABASE_TYPE_COCKROACHDB, DATABASE_TYPE_DB2, DATABASE_TYPE_H2, DATABASE_TYPE_HSQL, DATABASE_TYPE_MSSQL, DATABASE_TYPE_MYSQL, DATABASE_TYPE_ORACLE, DATABASE_TYPE_POSTGRES, databaseCatalog, databaseSchema, databaseSchemaUpdate, databaseTablePrefix, databaseType, databaseTypeMappings, databaseWildcardEscapeCharacter, dataSource, dataSourceJndiName, DB_SCHEMA_UPDATE_CREATE, DB_SCHEMA_UPDATE_CREATE_DROP, DB_SCHEMA_UPDATE_DROP_CREATE, DB_SCHEMA_UPDATE_FALSE, DB_SCHEMA_UPDATE_TRUE, dbSqlSessionFactory, DEFAULT_GENERIC_MAX_LENGTH_STRING, DEFAULT_MAX_NR_OF_STATEMENTS_BULK_INSERT_SQL_SERVER, DEFAULT_ORACLE_MAX_LENGTH_STRING, defaultCommandConfig, defaultCommandInterceptors, defaultTenantProvider, dependentEngineMybatisTypeAliasConfigs, dependentEngineMybatisTypeHandlerConfigs, dependentEngineMyBatisXmlMappers, deployers, enableConfiguratorServiceLoader, enableEventDispatcher, enableLogSqlExecutionTime, engineConfigurations, engineLifecycleListeners, eventDispatcher, eventListeners, eventRegistryConfigurator, eventRegistryEventConsumers, fallbackToDefaultTenant, forceCloseMybatisConnectionPool, idGenerator, idmEngineConfigurator, isBulkInsertEnabled, isDbHistoryUsed, jdbcDefaultTransactionIsolationLevel, jdbcDriver, jdbcMaxActiveConnections, jdbcMaxCheckoutTime, jdbcMaxIdleConnections, jdbcMaxWaitTime, jdbcPassword, jdbcPingConnectionNotUsedFor, jdbcPingEnabled, jdbcPingQuery, jdbcUrl, jdbcUsername, lockPollRate, logger, loggingListener, maxLengthStringVariableType, maxNrOfStatementsInBulkInsert, mybatisMappingFile, NO_TENANT_ID, objectMapper, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tableDataManager, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding
Fields inherited from interface com.flowable.platform.api.PlatformEngineConfigurationApi
KEY_PLATFORM_ENGINE_CONFIG
Fields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE
Fields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE, PHASE_DELTA
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaddExpressionManagerConfigurer
(Consumer<ExpressionManager> configurer) addPostDefaultELResolver
(ELResolver elResolver) addPreBeanELResolver
(ELResolver elResolver) addPreDefaultELResolver
(ELResolver elResolver) addPreDefaultResolverFactory
(ResolverFactory resolverFactory) void
addSystemConfigurationConfigurer
(SystemConfigurationConfigurer systemConfigurationConfigurer) protected void
autoDeployResources
(PlatformEngine platformEngine) void
Gets theAutoDeploymentStrategy
for the provided mode.int
Collection<? extends EngineDeployer>
Resource[]
int
getPhase()
int
int
int
int
protected void
init()
void
protected void
protected void
protected void
protected void
protected void
void
protected void
void
protected void
protected void
void
protected void
void
void
void
protected void
protected void
void
void
protected void
protected void
protected void
protected void
protected void
void
protected void
protected void
protected void
void
protected void
protected void
protected void
protected void
protected IdentityLinkServiceConfiguration
boolean
boolean
boolean
boolean
boolean
void
setAllowedQueryDefinitionSubTypes
(Collection<String> allowedQueryDefinitionSubTypes) void
setApplicationContext
(ApplicationContext applicationContext) void
setCommentEventListener
(CommentEventListener commentEventListener) void
setCommentService
(CommentService commentService) void
setConfigurationService
(ConfigurationService configurationService) setCustomPostVariableTypes
(List<VariableType> customPostVariableTypes) setCustomPreVariableTypes
(List<VariableType> customPreVariableTypes) void
setDashboardComponentDefinitionCache
(DeploymentCache<DashboardComponentDefinitionCacheEntry> dashboardComponentDefinitionCache) void
setDashboardComponentDefinitionDeployer
(DashboardComponentDefinitionDeployer dashboardComponentDefinitionDeployer) void
setDashboardComponentResourceConverter
(DashboardComponentResourceConverter dashboardComponentResourceConverter) void
setDashboardConfigurationService
(DashboardConfigurationService dashboardConfigurationService) void
setDataDictionaryContractService
(DataDictionaryContractService dataDictionaryContractService) void
setDataDictionaryDefinitionCache
(DeploymentCache<DataDictionaryDefinitionCacheEntry> dataDictionaryDefinitionCache) void
setDataDictionaryDefinitionCacheLimit
(int dataDictionaryDefinitionCacheLimit) void
setDataDictionaryDefinitionDeployer
(DataDictionaryDefinitionDeployer dataDictionaryDefinitionDeployer) void
setDataDictionaryResourceConverter
(DataDictionaryResourceConverter dataDictionaryResourceConverter) void
setDataDictionaryValidator
(DataDictionaryValidator dataDictionaryValidator) setDataSource
(DataSource dataSource) void
setDeploymentManager
(PlatformDeploymentManager deploymentManager) void
setDeploymentMode
(String deploymentMode) void
setDeploymentName
(String deploymentName) void
setDeploymentResources
(Resource[] deploymentResources) void
setDeploymentStrategies
(Collection<AutoDeploymentStrategy<PlatformEngine>> deploymentStrategies) void
setDisableVariableExtractorDefinitions
(boolean disableVariableExtractorDefinitions) setExpressionManager
(ExpressionManager expressionManager) void
setHistory
(String history) void
setHistoryLevel
(HistoryLevel historyLevel) void
setIdentityLinkServiceConfiguration
(IdentityLinkServiceConfiguration identityLinkServiceConfiguration) void
setIndexMappingVariableExtractorCacheHelper
(IndexMappingVariableExtractorCacheHelperImpl indexMappingVariableExtractorCacheHelperImpl) void
setJobServiceConfiguration
(JobServiceConfiguration jobServiceConfiguration) void
setJsonVariableTypeTrackObjects
(boolean jsonVariableTypeTrackObjects) void
setLanguageConfigurationProvider
(LanguageConfigurationProvider languageConfigurationProvider) void
setLockBasedSequenceValueProviderProperties
(LockBasedSequenceValueProviderProperties lockBasedSequenceValueProviderProperties) setMaxCommandDurationProvider
(FlowableMaxCommandDurationProvider maxCommandDurationProvider) void
setMigrateSubFolderItems
(boolean migrateSubFolderItems) void
setMigrationService
(MigrationService migrationService) void
setPlatformEngineName
(String platformEngineName) void
setPlatformHistoryService
(PlatformHistoryService platformHistoryService) void
setPlatformManagementService
(PlatformManagementService platformManagementService) void
setPlatformRepositoryService
(PlatformRepositoryService platformRepositoryService) void
setPlatformRuntimeService
(PlatformRuntimeService platformRuntimeService) setPostDefaultELResolvers
(Collection<ELResolver> postDefaultELResolvers) void
setPostDefaultResolverFactories
(Collection<ResolverFactory> postDefaultResolverFactories) setPreBeanELResolvers
(Collection<ELResolver> preBeanELResolvers) setPreDefaultELResolvers
(Collection<ELResolver> preDefaultELResolvers) void
setPreDefaultResolverFactories
(Collection<ResolverFactory> preDefaultResolverFactories) void
setProtectedVariableValueEncryptor
(ProtectedVariableValueEncryptor valueEncryptor) void
setQueryDefinitionCache
(DeploymentCache<QueryDefinitionCacheEntry> queryDefinitionCache) void
setQueryDefinitionCacheLimit
(int queryDefinitionCacheLimit) void
setQueryDefinitionDeployer
(QueryDefinitionDeployer queryDefinitionDeployer) void
setQueryResourceConverter
(QueryResourceConverter queryResourceConverter) setRateLimiter
(FlowableRateLimiter rateLimiter) void
setResolverFactories
(List<ResolverFactory> resolverFactories) void
setScriptBindingsFactory
(ScriptBindingsFactory scriptBindingsFactory) setScriptingEngines
(ScriptingEngines scriptingEngines) void
setSequenceDefinitionCache
(DeploymentCache<SequenceDefinitionCacheEntry> sequenceDefinitionCache) void
setSequenceDefinitionCacheLimit
(int sequenceDefinitionCacheLimit) void
setSequenceDefinitionDeployer
(SequenceDefinitionDeployer sequenceDefinitionDeployer) void
setSequenceResourceConverter
(SequenceResourceConverter sequenceResourceConverter) void
setSequenceService
(SequenceService sequenceService) void
setSequenceValueProvider
(SequenceValueProvider sequenceValueProvider) void
setSerializableVariableTypeTrackDeserializedObjects
(boolean serializableVariableTypeTrackDeserializedObjects) void
setSlaDefinitionCache
(DeploymentCache<SlaDefinitionCacheEntry> slaDefinitionCache) void
setSlaDefinitionCacheLimit
(int slaDefinitionCacheLimit) void
setSlaDefinitionDeployer
(SlaDefinitionDeployer slaDefinitionDeployer) void
setSlaResourceConverter
(SlaResourceConverter slaResourceConverter) void
setSystemConfigurationConfigurers
(Collection<SystemConfigurationConfigurer> systemConfigurationConfigurers) void
setTenantVariableService
(TenantVariableService tenantVariableServiceImpl) setThresholdProvider
(FlowableThresholdProvider thresholdProvider) void
setTransactionManager
(PlatformTransactionManager transactionManager) void
setTransactionSynchronizationAdapterOrder
(Integer transactionSynchronizationAdapterOrder) void
setTranslationChangeManager
(TranslationChangeManager translationChangeManager) void
setTranslationService
(TranslationService translationService) void
setVariableExtractorDefinitionCache
(DeploymentCache<VariableExtractorDefinitionCacheEntry> variableExtractorDefinitionCache) void
setVariableExtractorDefinitionCacheLimit
(int variableExtractorDefinitionCacheLimit) void
setVariableExtractorDefinitionDeployer
(VariableExtractorDefinitionDeployer variableExtractorDefinitionDeployer) void
setVariableExtractorResourceConverter
(VariableExtractorResourceConverter variableExtractorResourceConverter) setVariableTypes
(VariableTypes variableTypes) void
start()
void
stop()
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addAgendaOperationExecutionListener, addConfigurator, addCustomPostCommandInterceptor, addCustomPreCommandInterceptor, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, applyCustomMybatisCustomizations, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAgendaOperationExecutionListeners, getAgendaOperationRunner, getAllConfigurators, getBeans, getByteArrayDataManager, getByteArrayEntityManager, getClassLoader, getClock, getCommandContextFactory, getCommandExecutor, getCommandInterceptors, getCommandInvoker, getCommonSchemaManager, getConfigurators, getCustomMybatisInterceptors, getCustomMybatisMappers, getCustomMybatisXMLMappers, getCustomPostCommandInterceptors, getCustomPostDeployers, getCustomPreCommandInterceptors, getCustomPreDeployers, getCustomSessionFactories, getDatabaseCatalog, getDatabaseSchema, getDatabaseSchemaUpdate, getDatabaseTablePrefix, getDatabaseType, getDatabaseWildcardEscapeCharacter, getDataSource, getDataSourceJndiName, getDbSqlSessionFactory, getDefaultCommandConfig, getDefaultCommandInterceptors, getDefaultDatabaseTypeMappings, getDefaultTenantProvider, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, getEngineSpecificEngineConfigurators, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getObjectMapper, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTableDataManager, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initCommandInvoker, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initMybatisTypeHandlers, initObjectMapper, initSchemaCommandConfig, initService, initSqlSessionFactory, initTransactionFactory, initTypedEventListeners, isAlwaysLookupLatestDefinitionVersion, isBulkInsertEnabled, isDbHistoryUsed, isEnableConfiguratorServiceLoader, isEnableEventDispatcher, isEnableLogSqlExecutionTime, isFallbackToDefaultTenant, isForceCloseMybatisConnectionPool, isJdbcPingEnabled, isLoggingSessionEnabled, isTablePrefixIsSchema, isTransactionsExternallyManaged, isUseClassForNameClassLoading, isUseLockForDatabaseSchemaUpdate, isUsePrefixId, isUsingRelationalDatabase, isUsingSchemaMgmt, parseCustomMybatisXMLMappers, parseDependentEngineMybatisXMLMappers, parseMybatisConfiguration, parseMybatisXmlMapping, pathToEngineDbProperties, setAdditionalEventDispatchActions, setAgendaOperationExecutionListeners, setAgendaOperationRunner, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, setByteArrayDataManager, setByteArrayEntityManager, setClassLoader, setClock, setCommandContextFactory, setCommandExecutor, setCommandInterceptors, setCommandInvoker, setCommonSchemaManager, setConfigurators, setCustomMybatisInterceptors, setCustomMybatisMappers, setCustomMybatisXMLMappers, setCustomPostCommandInterceptors, setCustomPostDeployers, setCustomPreCommandInterceptors, setCustomPreDeployers, setCustomSessionFactories, setDatabaseCatalog, setDatabaseSchema, setDatabaseSchemaUpdate, setDatabaseTablePrefix, setDatabaseType, setDatabaseWildcardEscapeCharacter, setDataSourceJndiName, setDbHistoryUsed, setDbSqlSessionFactory, setDefaultCommandConfig, setDefaultCommandInterceptors, setDefaultTenantProvider, setDefaultTenantValue, setDependentEngineMybatisTypeAliasConfigs, setDependentEngineMybatisTypeHandlerConfigs, setDependentEngineMyBatisXmlMappers, setDeployers, setEnableConfiguratorServiceLoader, setEnableEventDispatcher, setEnableLogSqlExecutionTime, setEngineConfigurations, setEngineLifecycleListeners, setEventDispatcher, setEventListeners, setEventRegistryConfigurator, setEventRegistryEventConsumers, setFallbackToDefaultTenant, setForceCloseMybatisConnectionPool, setIdGenerator, setIdmEngineConfigurator, setJdbcDefaultTransactionIsolationLevel, setJdbcDriver, setJdbcMaxActiveConnections, setJdbcMaxCheckoutTime, setJdbcMaxIdleConnections, setJdbcMaxWaitTime, setJdbcPassword, setJdbcPingConnectionNotUsedFor, setJdbcPingEnabled, setJdbcPingQuery, setJdbcUrl, setJdbcUsername, setLockPollRate, setLoggingListener, setMaxLengthStringVariableType, setMaxNrOfStatementsInBulkInsert, setMybatisMappingFile, setObjectMapper, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTableDataManager, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setXmlEncoding
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.flowable.common.spring.SpringEngineConfiguration
getBeans, isAutoStartup, stop
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
- See Also:
-
DEFAULT_ENGINE_NAME
- See Also:
-
LIQUIBASE_CHANGELOG_PREFIX
- See Also:
-
platformEngineName
-
translationService
-
commentService
-
configurationService
-
sequenceService
-
dashboardConfigurationService
-
migrationService
-
platformManagementService
-
platformRepositoryService
-
platformRuntimeService
-
platformHistoryService
-
languageConfigurationProvider
-
systemConfigurationConfigurers
-
sequenceValueProvider
-
lockBasedSequenceValueProviderProperties
-
dataDictionaryContractService
-
dataDictionaryValidator
-
tenantVariableServiceImpl
-
expressionManager
-
expressionManagerConfigurers
-
preDefaultELResolvers
-
preBeanELResolvers
-
postDefaultELResolvers
-
dataManagers
-
entityManagers
-
translationChangeManager
-
commentEventListener
-
jobServiceConfiguration
-
jobExecutionScope
-
identityLinkServiceConfiguration
-
scriptingEngines
-
resolverFactories
-
scriptBindingsFactory
-
preDefaultResolverFactories
-
postDefaultResolverFactories
-
thresholdProvider
-
rateLimiter
-
maxCommandDurationProvider
-
transactionManager
-
transactionSynchronizationAdapterOrder
-
applicationContext
-
running
protected volatile boolean running -
queryDefinitionDeployer
-
variableExtractorDefinitionDeployer
-
sequenceDefinitionDeployer
-
dashboardComponentDefinitionDeployer
-
slaDefinitionDeployer
-
dataDictionaryDefinitionDeployer
-
deploymentManager
-
queryResourceConverter
-
variableExtractorResourceConverter
-
sequenceResourceConverter
-
dashboardComponentResourceConverter
-
slaResourceConverter
-
dataDictionaryResourceConverter
-
queryDefinitionCacheLimit
protected int queryDefinitionCacheLimit -
queryDefinitionCache
-
allowedQueryDefinitionSubTypes
-
variableExtractorDefinitionCacheLimit
protected int variableExtractorDefinitionCacheLimit -
variableExtractorDefinitionCache
-
indexMappingVariableExtractorCacheHelperImpl
-
disableVariableExtractorDefinitions
protected boolean disableVariableExtractorDefinitions -
sequenceDefinitionCacheLimit
protected int sequenceDefinitionCacheLimit -
sequenceDefinitionCache
-
dashboardComponentDefinitionCacheLimit
protected int dashboardComponentDefinitionCacheLimit -
dashboardComponentDefinitionCache
-
slaDefinitionCacheLimit
protected int slaDefinitionCacheLimit -
slaDefinitionCache
-
dataDictionaryDefinitionCacheLimit
protected int dataDictionaryDefinitionCacheLimit -
dataDictionaryDefinitionCache
-
deploymentName
-
deploymentResources
-
deploymentMode
-
enginesBuild
-
lifeCycleMonitor
-
history
-
historyLevel
-
migrateSubFolderItems
protected boolean migrateSubFolderItems -
variableTypes
-
customPreVariableTypes
-
customPostVariableTypes
-
protectedVariableValueEncryptor
-
serializableVariableTypeTrackDeserializedObjects
protected boolean serializableVariableTypeTrackDeserializedObjects -
jsonVariableTypeTrackObjects
protected boolean jsonVariableTypeTrackObjectsThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.This means that, when true, in a JavaDelegate you can write:
And the changes to the JsonNode will be reflected in the database. Otherwise, a manual call to setVariable will be needed.JsonNode jsonNode = (JsonNode) execution.getVariable("customer"); customer.put("name", "Kermit");
-
-
Constructor Details
-
PlatformEngineConfiguration
public PlatformEngineConfiguration()
-
-
Method Details
-
getEngineCfgKey
- Specified by:
getEngineCfgKey
in classAbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeType
in classAbstractEngineConfiguration
-
createTransactionInterceptor
- Specified by:
createTransactionInterceptor
in classAbstractEngineConfiguration
-
setProtectedVariableValueEncryptor
-
getProtectedVariableValueEncryptor
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettings
in classAbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStream
in classAbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineName
in classAbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
getTranslationChangeManager
-
setTranslationChangeManager
-
getCommentEventListener
-
setCommentEventListener
-
setDataSource
- Overrides:
setDataSource
in classAbstractEngineConfiguration
-
buildPlatformEngine
-
init
protected void init() -
initVariableTypes
protected void initVariableTypes() -
initSessionFactories
public void initSessionFactories()- Overrides:
initSessionFactories
in classAbstractEngineConfiguration
-
initServices
protected void initServices() -
initTenantVariableService
protected void initTenantVariableService() -
initDataDictionaryServices
protected void initDataDictionaryServices() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactory
in classAbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfig
in classAbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagers
in classAbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagers
in classAbstractEngineConfiguration
-
initHistoryLevel
public void initHistoryLevel() -
configureJobServiceConfiguration
public void configureJobServiceConfiguration() -
initJobServiceConfiguration
public void initJobServiceConfiguration() -
initIdentityLinkServiceConfiguration
public void initIdentityLinkServiceConfiguration() -
instantiateIdentityLinkServiceConfiguration
-
initBeans
public void initBeans()- Overrides:
initBeans
in classAbstractEngineConfiguration
-
initExpressionManager
protected void initExpressionManager() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManager
in classAbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initDeployers
protected void initDeployers() -
getDefaultDeployers
-
initQueryDefinitionCache
protected void initQueryDefinitionCache() -
initVariableExtractorDefinitionCache
protected void initVariableExtractorDefinitionCache() -
initSequenceDefinitionCache
protected void initSequenceDefinitionCache() -
initSlaDefinitionCache
protected void initSlaDefinitionCache() -
initDashboardComponentDefinitionCache
protected void initDashboardComponentDefinitionCache() -
initDataDictionaryDefinitionCache
protected void initDataDictionaryDefinitionCache() -
initQueryResourceConverter
protected void initQueryResourceConverter() -
initVariableExtractorResourceConverter
protected void initVariableExtractorResourceConverter() -
initSequenceResourceConverter
protected void initSequenceResourceConverter() -
initSlaResourceConverter
protected void initSlaResourceConverter() -
initDashboardComponentResourceConverter
protected void initDashboardComponentResourceConverter() -
initDataDictionaryResourceConverter
protected void initDataDictionaryResourceConverter() -
initVariableExtractorCacheHelper
protected void initVariableExtractorCacheHelper() -
initDeploymentManager
protected void initDeploymentManager() -
initScriptBindingsFactory
protected void initScriptBindingsFactory() -
initScriptingEngines
protected void initScriptingEngines() -
getTransactionManager
- Specified by:
getTransactionManager
in interfaceSpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManager
in interfaceSpringEngineConfiguration
-
getDeploymentName
- Specified by:
getDeploymentName
in interfaceSpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentName
in interfaceSpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResources
in interfaceSpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResources
in interfaceSpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContext
in interfaceSpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContext
in interfaceApplicationContextAware
- Specified by:
setApplicationContext
in interfaceSpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentMode
in interfaceSpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentMode
in interfaceSpringEngineConfiguration
-
getPlatformEngineName
-
setPlatformEngineName
-
getHistory
-
setHistory
-
getHistoryLevel
-
setHistoryLevel
-
getJobServiceConfiguration
-
setJobServiceConfiguration
-
isMigrateSubFolderItems
public boolean isMigrateSubFolderItems() -
setMigrateSubFolderItems
public void setMigrateSubFolderItems(boolean migrateSubFolderItems) -
getIdentityLinkServiceConfiguration
-
setIdentityLinkServiceConfiguration
public void setIdentityLinkServiceConfiguration(IdentityLinkServiceConfiguration identityLinkServiceConfiguration) -
start
public void start() -
stop
public void stop() -
isRunning
public boolean isRunning() -
getPhase
public int getPhase()- Specified by:
getPhase
in interfacePhased
- Specified by:
getPhase
in interfaceSmartLifecycle
- Specified by:
getPhase
in interfaceSpringEngineConfiguration
-
autoDeployResources
-
getLanguageConfigurationProvider
-
setLanguageConfigurationProvider
public void setLanguageConfigurationProvider(LanguageConfigurationProvider languageConfigurationProvider) -
getSystemConfigurationConfigurers
-
getSequenceValueProvider
-
setSequenceValueProvider
-
getLockBasedSequenceValueProviderProperties
-
setLockBasedSequenceValueProviderProperties
public void setLockBasedSequenceValueProviderProperties(LockBasedSequenceValueProviderProperties lockBasedSequenceValueProviderProperties) -
getTenantVariableService
- Specified by:
getTenantVariableService
in interfacePlatformEngineConfigurationApi
-
setTenantVariableService
-
getDataDictionaryContractService
-
setDataDictionaryContractService
public void setDataDictionaryContractService(DataDictionaryContractService dataDictionaryContractService) -
getDataDictionaryValidator
- Specified by:
getDataDictionaryValidator
in interfacePlatformEngineConfigurationApi
-
setDataDictionaryValidator
-
getExpressionManager
- Specified by:
getExpressionManager
in interfaceHasExpressionManagerEngineConfiguration
-
setExpressionManager
- Specified by:
setExpressionManager
in interfaceHasExpressionManagerEngineConfiguration
-
addExpressionManagerConfigurer
public AbstractEngineConfiguration addExpressionManagerConfigurer(Consumer<ExpressionManager> configurer) - Specified by:
addExpressionManagerConfigurer
in interfaceHasExpressionManagerEngineConfiguration
-
getPreDefaultELResolvers
-
setPreDefaultELResolvers
public PlatformEngineConfiguration setPreDefaultELResolvers(Collection<ELResolver> preDefaultELResolvers) -
addPreDefaultELResolver
-
getPreBeanELResolvers
-
setPreBeanELResolvers
-
addPreBeanELResolver
-
getPostDefaultELResolvers
-
setPostDefaultELResolvers
public PlatformEngineConfiguration setPostDefaultELResolvers(Collection<ELResolver> postDefaultELResolvers) -
addPostDefaultELResolver
-
addSystemConfigurationConfigurer
public void addSystemConfigurationConfigurer(SystemConfigurationConfigurer systemConfigurationConfigurer) -
setSystemConfigurationConfigurers
public void setSystemConfigurationConfigurers(Collection<SystemConfigurationConfigurer> systemConfigurationConfigurers) -
getTranslationService
- Specified by:
getTranslationService
in interfacePlatformEngineConfigurationApi
-
setTranslationService
-
getCommentService
- Specified by:
getCommentService
in interfacePlatformEngineConfigurationApi
-
setCommentService
-
getConfigurationService
- Specified by:
getConfigurationService
in interfacePlatformEngineConfigurationApi
-
setConfigurationService
-
getSequenceService
- Specified by:
getSequenceService
in interfacePlatformEngineConfigurationApi
-
setSequenceService
-
getDashboardConfigurationService
- Specified by:
getDashboardConfigurationService
in interfacePlatformEngineConfigurationApi
-
setDashboardConfigurationService
public void setDashboardConfigurationService(DashboardConfigurationService dashboardConfigurationService) -
getMigrationService
- Specified by:
getMigrationService
in interfacePlatformEngineConfigurationApi
-
setMigrationService
-
getPlatformManagementService
- Specified by:
getPlatformManagementService
in interfacePlatformEngineConfigurationApi
-
setPlatformManagementService
-
getPlatformRepositoryService
- Specified by:
getPlatformRepositoryService
in interfacePlatformEngineConfigurationApi
-
setPlatformRepositoryService
-
getPlatformRuntimeService
- Specified by:
getPlatformRuntimeService
in interfacePlatformEngineConfigurationApi
-
setPlatformRuntimeService
-
getPlatformHistoryService
- Specified by:
getPlatformHistoryService
in interfacePlatformEngineConfigurationApi
-
setPlatformHistoryService
-
getDeploymentManager
-
setDeploymentManager
-
getQueryDefinitionDeployer
-
setQueryDefinitionDeployer
-
getVariableExtractorDefinitionDeployer
-
setVariableExtractorDefinitionDeployer
public void setVariableExtractorDefinitionDeployer(VariableExtractorDefinitionDeployer variableExtractorDefinitionDeployer) -
getSequenceDefinitionDeployer
-
setSequenceDefinitionDeployer
-
getDashboardComponentDefinitionDeployer
-
setDashboardComponentDefinitionDeployer
public void setDashboardComponentDefinitionDeployer(DashboardComponentDefinitionDeployer dashboardComponentDefinitionDeployer) -
getSlaDefinitionDeployer
-
setSlaDefinitionDeployer
-
getDataDictionaryDefinitionDeployer
-
setDataDictionaryDefinitionDeployer
public void setDataDictionaryDefinitionDeployer(DataDictionaryDefinitionDeployer dataDictionaryDefinitionDeployer) -
getQueryResourceConverter
-
setQueryResourceConverter
-
getVariableExtractorResourceConverter
-
setVariableExtractorResourceConverter
public void setVariableExtractorResourceConverter(VariableExtractorResourceConverter variableExtractorResourceConverter) -
getSequenceResourceConverter
-
setSequenceResourceConverter
-
getSlaResourceConverter
-
setSlaResourceConverter
-
getDashboardComponentResourceConverter
-
setDashboardComponentResourceConverter
public void setDashboardComponentResourceConverter(DashboardComponentResourceConverter dashboardComponentResourceConverter) -
getDataDictionaryResourceConverter
-
setDataDictionaryResourceConverter
public void setDataDictionaryResourceConverter(DataDictionaryResourceConverter dataDictionaryResourceConverter) -
getQueryDefinitionCacheLimit
public int getQueryDefinitionCacheLimit() -
setQueryDefinitionCacheLimit
public void setQueryDefinitionCacheLimit(int queryDefinitionCacheLimit) -
getVariableExtractorDefinitionCacheLimit
public int getVariableExtractorDefinitionCacheLimit() -
setVariableExtractorDefinitionCacheLimit
public void setVariableExtractorDefinitionCacheLimit(int variableExtractorDefinitionCacheLimit) -
getQueryDefinitionCache
-
setQueryDefinitionCache
public void setQueryDefinitionCache(DeploymentCache<QueryDefinitionCacheEntry> queryDefinitionCache) -
getVariableExtractorDefinitionCache
-
getAllowedQueryDefinitionSubTypes
-
setAllowedQueryDefinitionSubTypes
-
setVariableExtractorDefinitionCache
public void setVariableExtractorDefinitionCache(DeploymentCache<VariableExtractorDefinitionCacheEntry> variableExtractorDefinitionCache) -
getIndexMappingVariableExtractorCacheHelper
-
setIndexMappingVariableExtractorCacheHelper
public void setIndexMappingVariableExtractorCacheHelper(IndexMappingVariableExtractorCacheHelperImpl indexMappingVariableExtractorCacheHelperImpl) -
isDisableVariableExtractorDefinitions
public boolean isDisableVariableExtractorDefinitions() -
setDisableVariableExtractorDefinitions
public void setDisableVariableExtractorDefinitions(boolean disableVariableExtractorDefinitions) -
getSequenceDefinitionCacheLimit
public int getSequenceDefinitionCacheLimit() -
setSequenceDefinitionCacheLimit
public void setSequenceDefinitionCacheLimit(int sequenceDefinitionCacheLimit) -
getSequenceDefinitionCache
-
setSequenceDefinitionCache
public void setSequenceDefinitionCache(DeploymentCache<SequenceDefinitionCacheEntry> sequenceDefinitionCache) -
getDashboardComponentDefinitionCache
public DeploymentCache<DashboardComponentDefinitionCacheEntry> getDashboardComponentDefinitionCache() -
setDashboardComponentDefinitionCache
public void setDashboardComponentDefinitionCache(DeploymentCache<DashboardComponentDefinitionCacheEntry> dashboardComponentDefinitionCache) -
getSlaDefinitionCacheLimit
public int getSlaDefinitionCacheLimit() -
setSlaDefinitionCacheLimit
public void setSlaDefinitionCacheLimit(int slaDefinitionCacheLimit) -
getSlaDefinitionCache
-
setSlaDefinitionCache
-
getDataDictionaryDefinitionCacheLimit
public int getDataDictionaryDefinitionCacheLimit() -
setDataDictionaryDefinitionCacheLimit
public void setDataDictionaryDefinitionCacheLimit(int dataDictionaryDefinitionCacheLimit) -
getDataDictionaryDefinitionCache
-
setDataDictionaryDefinitionCache
public void setDataDictionaryDefinitionCache(DeploymentCache<DataDictionaryDefinitionCacheEntry> dataDictionaryDefinitionCache) -
getDeploymentStrategies
-
setDeploymentStrategies
public void setDeploymentStrategies(Collection<AutoDeploymentStrategy<PlatformEngine>> deploymentStrategies) -
getAutoDeploymentStrategy
Gets theAutoDeploymentStrategy
for the provided mode. This method may be overridden to implement custom deployment strategies if required, but implementors should take care not to returnnull
.- Parameters:
mode
- the mode to get the strategy for- Returns:
- the deployment strategy to use for the mode. Never
null
-
getScriptingEngines
- Specified by:
getScriptingEngines
in interfaceScriptingEngineAwareEngineConfiguration
-
setScriptingEngines
- Specified by:
setScriptingEngines
in interfaceScriptingEngineAwareEngineConfiguration
-
getResolverFactories
-
setResolverFactories
-
getScriptBindingsFactory
-
setScriptBindingsFactory
-
getPreDefaultResolverFactories
-
setPreDefaultResolverFactories
-
getPostDefaultResolverFactories
-
setPostDefaultResolverFactories
public void setPostDefaultResolverFactories(Collection<ResolverFactory> postDefaultResolverFactories) -
addPreDefaultResolverFactory
-
getThresholdProvider
-
setThresholdProvider
public PlatformEngineConfiguration setThresholdProvider(FlowableThresholdProvider thresholdProvider) -
getRateLimiter
-
setRateLimiter
-
getMaxCommandDurationProvider
-
setMaxCommandDurationProvider
public PlatformEngineConfiguration setMaxCommandDurationProvider(FlowableMaxCommandDurationProvider maxCommandDurationProvider) -
getVariableTypes
- Specified by:
getVariableTypes
in interfaceHasVariableTypes
-
setVariableTypes
- Specified by:
setVariableTypes
in interfaceHasVariableTypes
-
getCustomPreVariableTypes
-
setCustomPreVariableTypes
public PlatformEngineConfiguration setCustomPreVariableTypes(List<VariableType> customPreVariableTypes) -
getCustomPostVariableTypes
-
setCustomPostVariableTypes
public PlatformEngineConfiguration setCustomPostVariableTypes(List<VariableType> customPostVariableTypes) -
isSerializableVariableTypeTrackDeserializedObjects
public boolean isSerializableVariableTypeTrackDeserializedObjects() -
setSerializableVariableTypeTrackDeserializedObjects
public void setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects) -
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects() -
setJsonVariableTypeTrackObjects
public void setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)
-