Package com.flowable.app.engine
Class AppEngineConfiguration
java.lang.Object
org.flowable.common.engine.impl.AbstractEngineConfiguration
com.flowable.app.engine.AppEngineConfiguration
- All Implemented Interfaces:
org.flowable.app.api.AppEngineConfigurationApi,org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration,org.flowable.common.engine.impl.HasVariableTypes,org.flowable.common.spring.SpringEngineConfiguration,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware,org.springframework.context.Lifecycle,org.springframework.context.Phased,org.springframework.context.SmartLifecycle
- Direct Known Subclasses:
StandaloneInMemAppEngineConfiguration
public class AppEngineConfiguration
extends org.flowable.common.engine.impl.AbstractEngineConfiguration
implements org.flowable.app.api.AppEngineConfigurationApi, org.flowable.common.spring.SpringEngineConfiguration, org.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration, org.flowable.common.engine.impl.HasVariableTypes
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry>appDefinitionCacheprotected intappDefinitionCacheLimitprotected AppDefinitionDataManagerappDefinitionDataManagerprotected AppDefinitionEntityManagerappDefinitionEntityManagerprotected AppDeployerappDeployerprotected AppDeploymentEntityManagerappDeploymentEntityManagerprotected java.lang.StringappEngineNameprotected org.springframework.context.ApplicationContextapplicationContextprotected org.flowable.app.api.AppManagementServiceappManagementServiceprotected CoreAppRepositoryServiceappRepositoryServiceprotected CoreAppResourceConverterappResourceConverterprotected AppResourceEntityManagerappResourceEntityManagerprotected org.flowable.common.engine.impl.calendar.BusinessCalendarManagerbusinessCalendarManagerprotected java.util.List<org.flowable.variable.api.types.VariableType>customPostVariableTypesprotected java.util.List<org.flowable.variable.api.types.VariableType>customPreVariableTypesstatic java.lang.StringDEFAULT_MYBATIS_MAPPING_FILEprotected AppDeploymentDataManagerdeploymentDataManagerprotected AppDeploymentManagerdeploymentManagerprotected java.lang.StringdeploymentModeprotected org.springframework.core.io.Resource[]deploymentResourcesprotected java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<AppEngine>>deploymentStrategiesprotected booleandisableEventRegistryprotected booleandisableIdmEngineprotected java.util.List<java.lang.String>enginesBuildprotected booleanexecuteServiceSchemaManagersprotected org.flowable.common.engine.impl.el.ExpressionManagerexpressionManagerprotected org.flowable.common.engine.impl.db.SchemaManageridentityLinkSchemaManagerprotected org.flowable.identitylink.service.IdentityLinkServiceConfigurationidentityLinkServiceConfigurationprotected booleanjsonVariableTypeTrackObjectsThis flag determines whether variables of the type 'json' and 'longJson' will be tracked.protected java.lang.ObjectlifeCycleMonitorstatic java.lang.StringLIQUIBASE_CHANGELOG_PREFIXprotected com.fasterxml.jackson.databind.ObjectMapperobjectMapperprotected PageDeploymentCachepageDefinitionCacheprotected intpageDefinitionCacheLimitprotected PageDefinitionDataManagerpageDefinitionDataManagerprotected PageDefinitionEntityManagerpageDefinitionEntityManagerprotected AppResourceDataManagerresourceDataManagerprotected booleanrunningprotected booleanserializableVariableTypeTrackDeserializedObjectsprotected TableDataManagertableDataManagerprotected org.springframework.transaction.PlatformTransactionManagertransactionManagerprotected java.lang.IntegertransactionSynchronizationAdapterOrderprotected org.flowable.common.engine.impl.db.SchemaManagervariableSchemaManagerprotected org.flowable.variable.service.VariableServiceConfigurationvariableServiceConfigurationprotected org.flowable.variable.api.types.VariableTypesvariableTypesFields inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
additionalEventDispatchActions, allConfigurators, alwaysLookupLatestDefinitionVersion, beans, 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, PRODUCT_NAME_CRDB, PRODUCT_NAME_POSTGRES, propertyDataManager, propertyEntityManager, schemaCommandConfig, schemaLockWaitTime, schemaManagementCmd, schemaManager, serviceConfigurations, sessionFactories, sqlSessionFactory, tablePrefixIsSchema, transactionContextFactory, transactionFactory, transactionsExternallyManaged, typedEventListeners, useClassForNameClassLoading, useLockForDatabaseSchemaUpdate, usePrefixId, usingRelationalDatabase, usingSchemaMgmt, xmlEncoding -
Constructor Summary
Constructors Constructor Description AppEngineConfiguration() -
Method Summary
Methods inherited from class org.flowable.common.engine.impl.AbstractEngineConfiguration
addConfigurator, addCustomSessionFactory, addEngineConfiguration, addEngineLifecycleListener, addEventRegistryEventConsumer, addServiceConfiguration, addSessionFactory, close, configuratorsAfterInit, configuratorsBeforeInit, createDbSqlSessionFactory, defaultInitDbSqlSessionFactoryEntitySettings, getAdditionalDefaultCommandInterceptors, getAdditionalEventDispatchActions, getAllConfigurators, getBeans, 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, getDefaultTenantValue, getDependentEngineMybatisTypeAliasConfigs, getDependentEngineMybatisTypeHandlerConfigs, getDependentEngineMyBatisXmlMappers, getDeployers, getEngineConfigurations, getEngineLifecycleListeners, getEventDispatcher, getEventListeners, getEventRegistryConfigurator, getEventRegistryEventConsumers, getIdGenerator, getIdmEngineConfigurator, getJdbcDefaultTransactionIsolationLevel, getJdbcDriver, getJdbcMaxActiveConnections, getJdbcMaxCheckoutTime, getJdbcMaxIdleConnections, getJdbcMaxWaitTime, getJdbcPassword, getJdbcPingConnectionNotUsedFor, getJdbcPingQuery, getJdbcUrl, getJdbcUsername, getLockManager, getLockPollRate, getLoggingListener, getMaxLengthString, getMaxLengthStringVariableType, getMaxNrOfStatementsInBulkInsert, getMybatisMappingFile, getPropertyDataManager, getPropertyEntityManager, getResourceAsStream, getSchemaCommandConfig, getSchemaLockWaitTime, getSchemaManagementCmd, getSchemaManager, getServiceConfigurations, getSessionFactories, getSqlSessionFactory, getTransactionContextFactory, getTransactionFactory, getTypedEventListeners, getXmlEncoding, initAdditionalEventDispatchActions, initBeans, initClock, initCommandContextFactory, initCommandExecutor, initCommandExecutors, initCommandInterceptors, initConfigurators, initCustomMybatisInterceptors, initCustomMybatisMappers, initDatabaseType, initDataSource, initDbSqlSessionFactory, initEngineConfigurations, initEventDispatcher, initEventListeners, initIdGenerator, initInterceptorChain, initMybatisConfiguration, initMyBatisLogSqlExecutionTimePlugin, initSchemaCommandConfig, initService, initSessionFactories, 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, setAlwaysLookupLatestDefinitionVersion, setBeans, setBulkInsertEnabled, 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, setPropertyDataManager, setPropertyEntityManager, setSchemaCommandConfig, setSchemaLockWaitTime, setSchemaManagementCmd, setSchemaManager, setServiceConfigurations, setSessionFactories, setSqlSessionFactory, setTablePrefixIsSchema, setTransactionContextFactory, setTransactionFactory, setTransactionsExternallyManaged, setTypedEventListeners, setUseClassForNameClassLoading, setUseLockForDatabaseSchemaUpdate, setUsePrefixId, setUsingRelationalDatabase, setUsingSchemaMgmt, setXmlEncoding
-
Field Details
-
DEFAULT_MYBATIS_MAPPING_FILE
public static final java.lang.String DEFAULT_MYBATIS_MAPPING_FILE- See Also:
- Constant Field Values
-
LIQUIBASE_CHANGELOG_PREFIX
public static final java.lang.String LIQUIBASE_CHANGELOG_PREFIX- See Also:
- Constant Field Values
-
appEngineName
protected java.lang.String appEngineName -
appManagementService
protected org.flowable.app.api.AppManagementService appManagementService -
appRepositoryService
-
tableDataManager
-
deploymentDataManager
-
resourceDataManager
-
appDefinitionDataManager
-
pageDefinitionDataManager
-
appDeploymentEntityManager
-
appResourceEntityManager
-
appDefinitionEntityManager
-
pageDefinitionEntityManager
-
disableIdmEngine
protected boolean disableIdmEngine -
disableEventRegistry
protected boolean disableEventRegistry -
executeServiceSchemaManagers
protected boolean executeServiceSchemaManagers -
appDeployer
-
deploymentManager
-
appResourceConverter
-
appDefinitionCacheLimit
protected int appDefinitionCacheLimit -
pageDefinitionCacheLimit
protected int pageDefinitionCacheLimit -
appDefinitionCache
protected org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache -
pageDefinitionCache
-
expressionManager
protected org.flowable.common.engine.impl.el.ExpressionManager expressionManager -
identityLinkSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager identityLinkSchemaManager -
variableSchemaManager
protected org.flowable.common.engine.impl.db.SchemaManager variableSchemaManager -
transactionManager
protected org.springframework.transaction.PlatformTransactionManager transactionManager -
deploymentResources
protected org.springframework.core.io.Resource[] deploymentResources -
deploymentMode
protected java.lang.String deploymentMode -
applicationContext
protected org.springframework.context.ApplicationContext applicationContext -
transactionSynchronizationAdapterOrder
protected java.lang.Integer transactionSynchronizationAdapterOrder -
deploymentStrategies
protected java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<AppEngine>> deploymentStrategies -
running
protected volatile boolean running -
enginesBuild
protected java.util.List<java.lang.String> enginesBuild -
lifeCycleMonitor
protected final java.lang.Object lifeCycleMonitor -
identityLinkServiceConfiguration
protected org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration -
variableTypes
protected org.flowable.variable.api.types.VariableTypes variableTypes -
customPreVariableTypes
protected java.util.List<org.flowable.variable.api.types.VariableType> customPreVariableTypes -
customPostVariableTypes
protected java.util.List<org.flowable.variable.api.types.VariableType> customPostVariableTypes -
variableServiceConfiguration
protected org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration -
serializableVariableTypeTrackDeserializedObjects
protected boolean serializableVariableTypeTrackDeserializedObjects -
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper -
businessCalendarManager
protected org.flowable.common.engine.impl.calendar.BusinessCalendarManager businessCalendarManager -
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
-
AppEngineConfiguration
public AppEngineConfiguration()
-
-
Method Details
-
createAppEngineConfigurationFromResourceDefault
-
createAppEngineConfigurationFromResource
public static AppEngineConfiguration createAppEngineConfigurationFromResource(java.lang.String resource) -
createAppEngineConfigurationFromResource
public static AppEngineConfiguration createAppEngineConfigurationFromResource(java.lang.String resource, java.lang.String beanName) -
createAppEngineConfigurationFromInputStream
public static AppEngineConfiguration createAppEngineConfigurationFromInputStream(java.io.InputStream inputStream) -
createAppEngineConfigurationFromInputStream
public static AppEngineConfiguration createAppEngineConfigurationFromInputStream(java.io.InputStream inputStream, java.lang.String beanName) -
createStandaloneAppEngineConfiguration
-
createStandaloneInMemAppEngineConfiguration
-
buildAppEngine
-
init
protected void init() -
initSchemaManager
public void initSchemaManager()- Overrides:
initSchemaManagerin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initSchemaManagementCommand
public void initSchemaManagementCommand() -
initAppSchemaManager
protected void initAppSchemaManager() -
initVariableSchemaManager
protected void initVariableSchemaManager() -
initIdentityLinkSchemaManager
protected void initIdentityLinkSchemaManager() -
initMybatisTypeHandlers
public void initMybatisTypeHandlers(org.apache.ibatis.session.Configuration configuration)- Overrides:
initMybatisTypeHandlersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initExpressionManager
public void initExpressionManager() -
initCommandInvoker
public void initCommandInvoker()- Overrides:
initCommandInvokerin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initServices
protected void initServices() -
initDataManagers
public void initDataManagers()- Overrides:
initDataManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initEntityManagers
public void initEntityManagers()- Overrides:
initEntityManagersin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDeployers
protected void initDeployers() -
getDefaultDeployers
public java.util.Collection<? extends org.flowable.common.engine.impl.EngineDeployer> getDefaultDeployers() -
initAppDefinitionCache
protected void initAppDefinitionCache() -
initPageDefinitionCache
protected void initPageDefinitionCache() -
initAppResourceConverter
protected void initAppResourceConverter() -
initDeploymentManager
protected void initDeploymentManager() -
getEngineCfgKey
public java.lang.String getEngineCfgKey()- Specified by:
getEngineCfgKeyin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
createTransactionInterceptor
public org.flowable.common.engine.impl.interceptor.CommandInterceptor createTransactionInterceptor()- Specified by:
createTransactionInterceptorin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDefaultCommandConfig
public void initDefaultCommandConfig()- Overrides:
initDefaultCommandConfigin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initTransactionContextFactory
public void initTransactionContextFactory()- Overrides:
initTransactionContextFactoryin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
autoDeployResources
-
getMyBatisXmlConfigurationStream
public java.io.InputStream getMyBatisXmlConfigurationStream()- Specified by:
getMyBatisXmlConfigurationStreamin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initDbSqlSessionFactoryEntitySettings
protected void initDbSqlSessionFactoryEntitySettings()- Specified by:
initDbSqlSessionFactoryEntitySettingsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
initVariableTypes
public void initVariableTypes() -
initVariableServiceConfiguration
public void initVariableServiceConfiguration() -
initIdentityLinkServiceConfiguration
public void initIdentityLinkServiceConfiguration() -
initBusinessCalendarManager
public void initBusinessCalendarManager() -
getEngineSpecificEngineConfigurators
protected java.util.List<org.flowable.common.engine.impl.EngineConfigurator> getEngineSpecificEngineConfigurators()- Overrides:
getEngineSpecificEngineConfiguratorsin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getEngineName
public java.lang.String getEngineName()- Specified by:
getEngineNamein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
getAppEngineName
public java.lang.String getAppEngineName() -
setAppEngineName
-
getAppManagementService
public org.flowable.app.api.AppManagementService getAppManagementService()- Specified by:
getAppManagementServicein interfaceorg.flowable.app.api.AppEngineConfigurationApi
-
setAppManagementService
public AppEngineConfiguration setAppManagementService(org.flowable.app.api.AppManagementService appManagementService) -
getAppRepositoryService
- Specified by:
getAppRepositoryServicein interfaceorg.flowable.app.api.AppEngineConfigurationApi
-
setAppRepositoryService
public AppEngineConfiguration setAppRepositoryService(CoreAppRepositoryService appRepositoryService) -
getIdmIdentityService
public org.flowable.idm.api.IdmIdentityService getIdmIdentityService() -
getTableDataManager
-
setTableDataManager
-
getDeploymentDataManager
-
setDeploymentDataManager
public AppEngineConfiguration setDeploymentDataManager(AppDeploymentDataManager deploymentDataManager) -
getResourceDataManager
-
setResourceDataManager
-
getAppDefinitionDataManager
-
setAppDefinitionDataManager
public AppEngineConfiguration setAppDefinitionDataManager(AppDefinitionDataManager appDefinitionDataManager) -
getPageDefinitionDataManager
-
setPageDefinitionDataManager
public AppEngineConfiguration setPageDefinitionDataManager(PageDefinitionDataManager pageDefinitionDataManager) -
getAppDeploymentEntityManager
-
setAppDeploymentEntityManager
public AppEngineConfiguration setAppDeploymentEntityManager(AppDeploymentEntityManager appDeploymentEntityManager) -
getAppResourceEntityManager
-
setAppResourceEntityManager
public AppEngineConfiguration setAppResourceEntityManager(AppResourceEntityManager appResourceEntityManager) -
getAppDefinitionEntityManager
-
setAppDefinitionEntityManager
public AppEngineConfiguration setAppDefinitionEntityManager(AppDefinitionEntityManager appDefinitionEntityManager) -
getPageDefinitionEntityManager
-
setPageDefinitionEntityManager
public AppEngineConfiguration setPageDefinitionEntityManager(PageDefinitionEntityManager pageDefinitionEntityManager) -
getAppDeployer
-
setAppDeployer
-
getAppResourceConverter
-
setAppResourceConverter
public AppEngineConfiguration setAppResourceConverter(CoreAppResourceConverter appResourceConverter) -
getDeploymentManager
-
setDeploymentManager
-
getAppDefinitionCacheLimit
public int getAppDefinitionCacheLimit() -
setAppDefinitionCacheLimit
-
getPageDefinitionCacheLimit
public int getPageDefinitionCacheLimit() -
setPageDefinitionCacheLimit
-
getAppDefinitionCache
public org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry> getAppDefinitionCache() -
setAppDefinitionCache
public AppEngineConfiguration setAppDefinitionCache(org.flowable.common.engine.impl.persistence.deploy.DeploymentCache<AppDefinitionCacheEntry> appDefinitionCache) -
getPageDefinitionCache
-
setPageDefinitionCache
-
setDataSource
- Overrides:
setDataSourcein classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
isExecuteServiceSchemaManagers
public boolean isExecuteServiceSchemaManagers() -
setExecuteServiceSchemaManagers
public void setExecuteServiceSchemaManagers(boolean executeServiceSchemaManagers) -
getExpressionManager
public org.flowable.common.engine.impl.el.ExpressionManager getExpressionManager()- Specified by:
getExpressionManagerin interfaceorg.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
-
setExpressionManager
public AppEngineConfiguration setExpressionManager(org.flowable.common.engine.impl.el.ExpressionManager expressionManager)- Specified by:
setExpressionManagerin interfaceorg.flowable.common.engine.impl.HasExpressionManagerEngineConfiguration
-
getIdentityLinkSchemaManager
public org.flowable.common.engine.impl.db.SchemaManager getIdentityLinkSchemaManager() -
setIdentityLinkSchemaManager
public AppEngineConfiguration setIdentityLinkSchemaManager(org.flowable.common.engine.impl.db.SchemaManager identityLinkSchemaManager) -
getVariableSchemaManager
public org.flowable.common.engine.impl.db.SchemaManager getVariableSchemaManager() -
setVariableSchemaManager
public AppEngineConfiguration setVariableSchemaManager(org.flowable.common.engine.impl.db.SchemaManager variableSchemaManager) -
getVariableTypes
public org.flowable.variable.api.types.VariableTypes getVariableTypes()- Specified by:
getVariableTypesin interfaceorg.flowable.common.engine.impl.HasVariableTypes
-
setVariableTypes
public AppEngineConfiguration setVariableTypes(org.flowable.variable.api.types.VariableTypes variableTypes)- Specified by:
setVariableTypesin interfaceorg.flowable.common.engine.impl.HasVariableTypes
-
getCustomPreVariableTypes
public java.util.List<org.flowable.variable.api.types.VariableType> getCustomPreVariableTypes() -
setCustomPreVariableTypes
public AppEngineConfiguration setCustomPreVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPreVariableTypes) -
getCustomPostVariableTypes
public java.util.List<org.flowable.variable.api.types.VariableType> getCustomPostVariableTypes() -
setCustomPostVariableTypes
public AppEngineConfiguration setCustomPostVariableTypes(java.util.List<org.flowable.variable.api.types.VariableType> customPostVariableTypes) -
getIdentityLinkServiceConfiguration
public org.flowable.identitylink.service.IdentityLinkServiceConfiguration getIdentityLinkServiceConfiguration() -
setIdentityLinkServiceConfiguration
public AppEngineConfiguration setIdentityLinkServiceConfiguration(org.flowable.identitylink.service.IdentityLinkServiceConfiguration identityLinkServiceConfiguration) -
getVariableServiceConfiguration
public org.flowable.variable.service.VariableServiceConfiguration getVariableServiceConfiguration() -
setVariableServiceConfiguration
public AppEngineConfiguration setVariableServiceConfiguration(org.flowable.variable.service.VariableServiceConfiguration variableServiceConfiguration) -
isSerializableVariableTypeTrackDeserializedObjects
public boolean isSerializableVariableTypeTrackDeserializedObjects() -
setSerializableVariableTypeTrackDeserializedObjects
public AppEngineConfiguration setSerializableVariableTypeTrackDeserializedObjects(boolean serializableVariableTypeTrackDeserializedObjects) -
setTransactionSynchronizationAdapterOrder
public void setTransactionSynchronizationAdapterOrder(java.lang.Integer transactionSynchronizationAdapterOrder) -
getTransactionManager
public org.springframework.transaction.PlatformTransactionManager getTransactionManager()- Specified by:
getTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setTransactionManager
public void setTransactionManager(org.springframework.transaction.PlatformTransactionManager transactionManager)- Specified by:
setTransactionManagerin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getDeploymentResources
public org.springframework.core.io.Resource[] getDeploymentResources()- Specified by:
getDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentResources
public void setDeploymentResources(org.springframework.core.io.Resource[] deploymentResources)- Specified by:
setDeploymentResourcesin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getApplicationContext
public org.springframework.context.ApplicationContext getApplicationContext()- Specified by:
getApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) throws org.springframework.beans.BeansException- Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware- Specified by:
setApplicationContextin interfaceorg.flowable.common.spring.SpringEngineConfiguration- Throws:
org.springframework.beans.BeansException
-
getDeploymentMode
public java.lang.String getDeploymentMode()- Specified by:
getDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentMode
public void setDeploymentMode(java.lang.String deploymentMode)- Specified by:
setDeploymentModein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getAutoDeploymentStrategy
protected org.flowable.common.spring.AutoDeploymentStrategy<AppEngine> getAutoDeploymentStrategy(java.lang.String mode)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
-
getDeploymentStrategies
public java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<AppEngine>> getDeploymentStrategies() -
setDeploymentStrategies
public void setDeploymentStrategies(java.util.Collection<org.flowable.common.spring.AutoDeploymentStrategy<AppEngine>> deploymentStrategies) -
start
public void start()- Specified by:
startin interfaceorg.springframework.context.Lifecycle
-
stop
public void stop()- Specified by:
stopin interfaceorg.springframework.context.Lifecycle
-
isRunning
public boolean isRunning()- Specified by:
isRunningin interfaceorg.springframework.context.Lifecycle
-
getDeploymentName
public java.lang.String getDeploymentName()- Specified by:
getDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
setDeploymentName
public void setDeploymentName(java.lang.String deploymentName)- Specified by:
setDeploymentNamein interfaceorg.flowable.common.spring.SpringEngineConfiguration
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()- Overrides:
getObjectMapperin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
setObjectMapper
public AppEngineConfiguration setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)- Overrides:
setObjectMapperin classorg.flowable.common.engine.impl.AbstractEngineConfiguration
-
isDisableIdmEngine
public boolean isDisableIdmEngine() -
setDisableIdmEngine
-
isDisableEventRegistry
public boolean isDisableEventRegistry() -
setDisableEventRegistry
-
getBusinessCalendarManager
public org.flowable.common.engine.impl.calendar.BusinessCalendarManager getBusinessCalendarManager() -
setBusinessCalendarManager
public AppEngineConfiguration setBusinessCalendarManager(org.flowable.common.engine.impl.calendar.BusinessCalendarManager businessCalendarManager) -
isJsonVariableTypeTrackObjects
public boolean isJsonVariableTypeTrackObjects() -
setJsonVariableTypeTrackObjects
public AppEngineConfiguration setJsonVariableTypeTrackObjects(boolean jsonVariableTypeTrackObjects)
-