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
FieldsModifier and TypeFieldDescriptionprotected Collection<String>protected ApplicationContextprotected CommentEventListenerprotected CommentServiceprotected ConfigurationServiceprotected List<VariableType>protected List<VariableType>protected intprotected DashboardComponentDefinitionDeployerprotected DashboardComponentResourceConverterprotected DashboardConfigurationServiceprotected DataDictionaryContractServiceprotected intprotected DataDictionaryDefinitionDeployerprotected DataDictionaryResourceConverterprotected DataDictionaryTypeServiceprotected DataDictionaryValidatorprotected final PlatformDataManagersstatic final Stringstatic final Stringprotected PlatformDeploymentManagerprotected Stringprotected Stringprotected Resource[]protected booleanprotected final PlatformEntityManagersprotected ExpressionManagerprotected Collection<Consumer<ExpressionManager>>protected Stringprotected HistoryLevelprotected IdentityLinkServiceConfigurationprotected Stringprotected JobServiceConfigurationprotected booleanThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.protected LanguageConfigurationProviderprotected final Objectstatic final Stringprotected LockBasedSequenceValueProviderPropertiesprotected FlowableMaxCommandDurationProviderprotected booleanprotected MigrationServiceprotected Stringprotected PlatformHistoryServiceprotected PlatformManagementServiceprotected PlatformRepositoryServiceprotected PlatformRuntimeServiceprotected Collection<ELResolver>protected Collection<ResolverFactory>protected Collection<ELResolver>protected Collection<ELResolver>protected Collection<ResolverFactory>protected ProtectedVariableValueEncryptorprotected DeploymentCache<QueryDefinitionCacheEntry>protected intprotected QueryDefinitionDeployerprotected QueryResourceConverterprotected FlowableRateLimiterprotected List<ResolverFactory>protected booleanprotected ScriptBindingsFactoryprotected ScriptingEnginesprotected DeploymentCache<SequenceDefinitionCacheEntry>protected intprotected SequenceDefinitionDeployerprotected SequenceResourceConverterprotected SequenceServiceprotected SequenceValueProviderprotected booleanprotected SlaBusinessCalendarprotected DeploymentCache<SlaDefinitionCacheEntry>protected intprotected SlaDefinitionDeployerprotected SlaResourceConverterprotected StandardDataQueryConfigurationConverterprotected Map<String,SystemConfigurationConfigurer> protected TenantVariableServiceprotected FlowableThresholdProviderprotected PlatformTransactionManagerprotected Integerprotected TranslationChangeManagerprotected TranslationServiceprotected intprotected VariableExtractorDefinitionDeployerprotected VariableExtractorResourceConverterprotected VariableTypesFields 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, xmlEncodingFields inherited from interface com.flowable.platform.api.PlatformEngineConfigurationApi
KEY_PLATFORM_ENGINE_CONFIGFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASEFields inherited from interface org.flowable.common.spring.SpringEngineConfiguration
PHASE, PHASE_DELTA -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddExpressionManagerConfigurer(Consumer<ExpressionManager> configurer) addPostDefaultELResolver(ELResolver elResolver) addPreBeanELResolver(ELResolver elResolver) addPreDefaultELResolver(ELResolver elResolver) addPreDefaultResolverFactory(ResolverFactory resolverFactory) voidaddSystemConfigurationConfigurer(SystemConfigurationConfigurer systemConfigurationConfigurer) protected voidautoDeployResources(PlatformEngine platformEngine) voidGets theAutoDeploymentStrategyfor the provided mode.intCollection<? extends EngineDeployer>Resource[]intgetPhase()intintintintprotected voidinit()voidprotected voidprotected voidprotected voidprotected voidprotected voidvoidprotected voidvoidprotected voidprotected voidvoidprotected voidvoidvoidvoidprotected voidprotected voidvoidvoidprotected voidprotected voidprotected voidprotected voidprotected voidvoidprotected voidprotected voidprotected voidprotected voidvoidprotected voidprotected voidprotected voidprotected voidprotected IdentityLinkServiceConfigurationbooleanbooleanbooleanbooleanbooleanvoidsetAllowedQueryDefinitionSubTypes(Collection<String> allowedQueryDefinitionSubTypes) voidsetApplicationContext(ApplicationContext applicationContext) voidsetCommentEventListener(CommentEventListener commentEventListener) voidsetCommentService(CommentService commentService) voidsetConfigurationService(ConfigurationService configurationService) setCustomPostVariableTypes(List<VariableType> customPostVariableTypes) setCustomPreVariableTypes(List<VariableType> customPreVariableTypes) voidsetDashboardComponentDefinitionCache(DeploymentCache<DashboardComponentDefinitionCacheEntry> dashboardComponentDefinitionCache) voidsetDashboardComponentDefinitionDeployer(DashboardComponentDefinitionDeployer dashboardComponentDefinitionDeployer) voidsetDashboardComponentResourceConverter(DashboardComponentResourceConverter dashboardComponentResourceConverter) voidsetDashboardConfigurationService(DashboardConfigurationService dashboardConfigurationService) voidsetDataDictionaryContractService(DataDictionaryContractService dataDictionaryContractService) voidsetDataDictionaryDefinitionCache(DeploymentCache<DataDictionaryDefinitionCacheEntry> dataDictionaryDefinitionCache) voidsetDataDictionaryDefinitionCacheLimit(int dataDictionaryDefinitionCacheLimit) voidsetDataDictionaryDefinitionDeployer(DataDictionaryDefinitionDeployer dataDictionaryDefinitionDeployer) voidsetDataDictionaryResourceConverter(DataDictionaryResourceConverter dataDictionaryResourceConverter) voidsetDataDictionaryTypeService(DataDictionaryTypeService dataDictionaryTypeService) voidsetDataDictionaryValidator(DataDictionaryValidator dataDictionaryValidator) setDataSource(DataSource dataSource) voidsetDeploymentManager(PlatformDeploymentManager deploymentManager) voidsetDeploymentMode(String deploymentMode) voidsetDeploymentName(String deploymentName) voidsetDeploymentResources(Resource[] deploymentResources) voidsetDeploymentStrategies(Collection<AutoDeploymentStrategy<PlatformEngine>> deploymentStrategies) voidsetDisableVariableExtractorDefinitions(boolean disableVariableExtractorDefinitions) setExpressionManager(ExpressionManager expressionManager) voidsetHistory(String history) voidsetHistoryLevel(HistoryLevel historyLevel) voidsetIdentityLinkServiceConfiguration(IdentityLinkServiceConfiguration identityLinkServiceConfiguration) voidsetIndexMappingVariableExtractorCacheHelper(IndexMappingVariableExtractorCacheHelperImpl indexMappingVariableExtractorCacheHelperImpl) voidsetJobServiceConfiguration(JobServiceConfiguration jobServiceConfiguration) voidsetJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects) voidsetLanguageConfigurationProvider(LanguageConfigurationProvider languageConfigurationProvider) voidsetLockBasedSequenceValueProviderProperties(LockBasedSequenceValueProviderProperties lockBasedSequenceValueProviderProperties) setMaxCommandDurationProvider(FlowableMaxCommandDurationProvider maxCommandDurationProvider) voidsetMigrateSubFolderItems(boolean migrateSubFolderItems) voidsetMigrationService(MigrationService migrationService) voidsetPlatformEngineName(String platformEngineName) voidsetPlatformHistoryService(PlatformHistoryService platformHistoryService) voidsetPlatformManagementService(PlatformManagementService platformManagementService) voidsetPlatformRepositoryService(PlatformRepositoryService platformRepositoryService) voidsetPlatformRuntimeService(PlatformRuntimeService platformRuntimeService) setPostDefaultELResolvers(Collection<ELResolver> postDefaultELResolvers) voidsetPostDefaultResolverFactories(Collection<ResolverFactory> postDefaultResolverFactories) setPreBeanELResolvers(Collection<ELResolver> preBeanELResolvers) setPreDefaultELResolvers(Collection<ELResolver> preDefaultELResolvers) voidsetPreDefaultResolverFactories(Collection<ResolverFactory> preDefaultResolverFactories) voidsetProtectedVariableValueEncryptor(ProtectedVariableValueEncryptor valueEncryptor) voidsetQueryDefinitionCache(DeploymentCache<QueryDefinitionCacheEntry> queryDefinitionCache) voidsetQueryDefinitionCacheLimit(int queryDefinitionCacheLimit) voidsetQueryDefinitionDeployer(QueryDefinitionDeployer queryDefinitionDeployer) voidsetQueryResourceConverter(QueryResourceConverter queryResourceConverter) setRateLimiter(FlowableRateLimiter rateLimiter) voidsetResolverFactories(List<ResolverFactory> resolverFactories) voidsetScriptBindingsFactory(ScriptBindingsFactory scriptBindingsFactory) setScriptingEngines(ScriptingEngines scriptingEngines) voidsetSequenceDefinitionCache(DeploymentCache<SequenceDefinitionCacheEntry> sequenceDefinitionCache) voidsetSequenceDefinitionCacheLimit(int sequenceDefinitionCacheLimit) voidsetSequenceDefinitionDeployer(SequenceDefinitionDeployer sequenceDefinitionDeployer) voidsetSequenceResourceConverter(SequenceResourceConverter sequenceResourceConverter) voidsetSequenceService(SequenceService sequenceService) voidsetSequenceValueProvider(SequenceValueProvider sequenceValueProvider) voidsetSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects) setSlaBusinessCalendar(SlaBusinessCalendar slaBusinessCalendar) voidsetSlaDefinitionCache(DeploymentCache<SlaDefinitionCacheEntry> slaDefinitionCache) voidsetSlaDefinitionCacheLimit(int slaDefinitionCacheLimit) voidsetSlaDefinitionDeployer(SlaDefinitionDeployer slaDefinitionDeployer) voidsetSlaResourceConverter(SlaResourceConverter slaResourceConverter) voidsetSystemConfigurationConfigurers(Collection<SystemConfigurationConfigurer> systemConfigurationConfigurers) voidsetTenantVariableService(TenantVariableService tenantVariableServiceImpl) setThresholdProvider(FlowableThresholdProvider thresholdProvider) voidsetTransactionManager(PlatformTransactionManager transactionManager) voidsetTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) voidsetTranslationChangeManager(TranslationChangeManager translationChangeManager) voidsetTranslationService(TranslationService translationService) voidsetVariableExtractorDefinitionCache(DeploymentCache<VariableExtractorDefinitionCacheEntry> variableExtractorDefinitionCache) voidsetVariableExtractorDefinitionCacheLimit(int variableExtractorDefinitionCacheLimit) voidsetVariableExtractorDefinitionDeployer(VariableExtractorDefinitionDeployer variableExtractorDefinitionDeployer) voidsetVariableExtractorResourceConverter(VariableExtractorResourceConverter variableExtractorResourceConverter) setVariableTypes(VariableTypes variableTypes) voidstart()voidstop()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, setXmlEncodingMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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
-
dataDictionaryTypeService
-
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
-
slaBusinessCalendar
-
transactionManager
-
transactionSynchronizationAdapterOrder
-
applicationContext
-
running
protected volatile boolean running -
queryDefinitionDeployer
-
variableExtractorDefinitionDeployer
-
sequenceDefinitionDeployer
-
dashboardComponentDefinitionDeployer
-
slaDefinitionDeployer
-
dataDictionaryDefinitionDeployer
-
deploymentManager
-
queryResourceConverter
-
standardDataQueryConfigurationConverter
-
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:
getEngineCfgKeyin classAbstractEngineConfiguration
-
getEngineScopeType
- Specified by:
getEngineScopeTypein classAbstractEngineConfiguration
-
createTransactionInterceptor
- Specified by:
createTransactionInterceptorin classAbstractEngineConfiguration
-
setProtectedVariableValueEncryptor
-
getProtectedVariableValueEncryptor
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classAbstractEngineConfiguration
-
getMyBatisXmlConfigurationStream
- Specified by:
getMyBatisXmlConfigurationStreamin classAbstractEngineConfiguration
-
getEngineName
- Specified by:
getEngineNamein classAbstractEngineConfiguration
-
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(Integer transactionSynchronizationAdapterOrder) -
getDataManagers
-
getEntityManagers
-
getTranslationChangeManager
-
setTranslationChangeManager
-
getCommentEventListener
-
setCommentEventListener
-
setDataSource
- Overrides:
setDataSourcein classAbstractEngineConfiguration
-
buildPlatformEngine
-
init
protected void init() -
initVariableTypes
protected void initVariableTypes() -
initSessionFactories
public void initSessionFactories()- Overrides:
initSessionFactoriesin classAbstractEngineConfiguration
-
initServices
protected void initServices() -
initTenantVariableService
protected void initTenantVariableService() -
initDataDictionaryServices
protected void initDataDictionaryServices() -
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classAbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin classAbstractEngineConfiguration
-
initDataManagers
public void initDataManagers()- Overrides:
initDataManagersin classAbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin classAbstractEngineConfiguration
-
initHistoryLevel
public void initHistoryLevel() -
configureJobServiceConfiguration
public void configureJobServiceConfiguration() -
initJobServiceConfiguration
public void initJobServiceConfiguration() -
initIdentityLinkServiceConfiguration
public void initIdentityLinkServiceConfiguration() -
instantiateIdentityLinkServiceConfiguration
-
initBeans
public void initBeans()- Overrides:
initBeansin classAbstractEngineConfiguration
-
initExpressionManager
protected void initExpressionManager() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManagerin 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() -
initStandardDataQueryConfigurationConverter
protected void initStandardDataQueryConfigurationConverter() -
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:
getTransactionManagerin interfaceSpringEngineConfiguration
-
setTransactionManager
- Specified by:
setTransactionManagerin interfaceSpringEngineConfiguration
-
getDeploymentName
- Specified by:
getDeploymentNamein interfaceSpringEngineConfiguration
-
setDeploymentName
- Specified by:
setDeploymentNamein interfaceSpringEngineConfiguration
-
getDeploymentResources
- Specified by:
getDeploymentResourcesin interfaceSpringEngineConfiguration
-
setDeploymentResources
- Specified by:
setDeploymentResourcesin interfaceSpringEngineConfiguration
-
getApplicationContext
- Specified by:
getApplicationContextin interfaceSpringEngineConfiguration
-
setApplicationContext
- Specified by:
setApplicationContextin interfaceApplicationContextAware- Specified by:
setApplicationContextin interfaceSpringEngineConfiguration
-
getDeploymentMode
- Specified by:
getDeploymentModein interfaceSpringEngineConfiguration
-
setDeploymentMode
- Specified by:
setDeploymentModein 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:
getPhasein interfacePhased- Specified by:
getPhasein interfaceSmartLifecycle- Specified by:
getPhasein interfaceSpringEngineConfiguration
-
autoDeployResources
-
getLanguageConfigurationProvider
-
setLanguageConfigurationProvider
public void setLanguageConfigurationProvider(LanguageConfigurationProvider languageConfigurationProvider) -
getSystemConfigurationConfigurers
-
getSequenceValueProvider
-
setSequenceValueProvider
-
getLockBasedSequenceValueProviderProperties
-
setLockBasedSequenceValueProviderProperties
public void setLockBasedSequenceValueProviderProperties(LockBasedSequenceValueProviderProperties lockBasedSequenceValueProviderProperties) -
getTenantVariableService
- Specified by:
getTenantVariableServicein interfacePlatformEngineConfigurationApi
-
setTenantVariableService
-
getDataDictionaryContractService
-
setDataDictionaryContractService
public void setDataDictionaryContractService(DataDictionaryContractService dataDictionaryContractService) -
getDataDictionaryValidator
- Specified by:
getDataDictionaryValidatorin interfacePlatformEngineConfigurationApi
-
setDataDictionaryValidator
-
getDataDictionaryTypeService
- Specified by:
getDataDictionaryTypeServicein interfacePlatformEngineConfigurationApi
-
setDataDictionaryTypeService
-
getExpressionManager
- Specified by:
getExpressionManagerin interfaceHasExpressionManagerEngineConfiguration
-
setExpressionManager
- Specified by:
setExpressionManagerin interfaceHasExpressionManagerEngineConfiguration
-
addExpressionManagerConfigurer
public AbstractEngineConfiguration addExpressionManagerConfigurer(Consumer<ExpressionManager> configurer) - Specified by:
addExpressionManagerConfigurerin 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:
getTranslationServicein interfacePlatformEngineConfigurationApi
-
setTranslationService
-
getCommentService
- Specified by:
getCommentServicein interfacePlatformEngineConfigurationApi
-
setCommentService
-
getConfigurationService
- Specified by:
getConfigurationServicein interfacePlatformEngineConfigurationApi
-
setConfigurationService
-
getSequenceService
- Specified by:
getSequenceServicein interfacePlatformEngineConfigurationApi
-
setSequenceService
-
getDashboardConfigurationService
- Specified by:
getDashboardConfigurationServicein interfacePlatformEngineConfigurationApi
-
setDashboardConfigurationService
public void setDashboardConfigurationService(DashboardConfigurationService dashboardConfigurationService) -
getMigrationService
- Specified by:
getMigrationServicein interfacePlatformEngineConfigurationApi
-
setMigrationService
-
getPlatformManagementService
- Specified by:
getPlatformManagementServicein interfacePlatformEngineConfigurationApi
-
setPlatformManagementService
-
getPlatformRepositoryService
- Specified by:
getPlatformRepositoryServicein interfacePlatformEngineConfigurationApi
-
setPlatformRepositoryService
-
getPlatformRuntimeService
- Specified by:
getPlatformRuntimeServicein interfacePlatformEngineConfigurationApi
-
setPlatformRuntimeService
-
getPlatformHistoryService
- Specified by:
getPlatformHistoryServicein 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 theAutoDeploymentStrategyfor 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:
getScriptingEnginesin interfaceScriptingEngineAwareEngineConfiguration
-
setScriptingEngines
- Specified by:
setScriptingEnginesin 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) -
getSlaBusinessCalendar
-
setSlaBusinessCalendar
-
getVariableTypes
- Specified by:
getVariableTypesin interfaceHasVariableTypes
-
setVariableTypes
- Specified by:
setVariableTypesin 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)
-