|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.activiti.engine.ProcessEngineConfiguration
public abstract class ProcessEngineConfiguration
Configuration information from which a process engine can be build.
Most common is to create a process engine based on the default configuration file:
ProcessEngine processEngine = ProcessEngineConfiguration .createProcessEngineConfigurationFromResourceDefault() .buildProcessEngine();
To create a process engine programatic, without a configuration file,
the first option is createStandaloneProcessEngineConfiguration()
ProcessEngine processEngine = ProcessEngineConfiguration .createStandaloneProcessEngineConfiguration() .buildProcessEngine();This creates a new process engine with all the defaults to connect to a remote h2 database (jdbc:h2:tcp://localhost/activiti) in standalone mode. Standalone mode means that Activiti will manage the transactions on the JDBC connections that it creates. One transaction per service method. For a description of how to write the configuration files, see the userguide.
The second option is great for testing: #createStandalonInMemeProcessEngineConfiguration()
ProcessEngine processEngine = ProcessEngineConfiguration .createStandaloneInMemProcessEngineConfiguration() .buildProcessEngine();This creates a new process engine with all the defaults to connect to an memory h2 database (jdbc:h2:tcp://localhost/activiti) in standalone mode. The DB schema strategy default is in this case
create-drop
.
Standalone mode means that Activiti will manage the transactions
on the JDBC connections that it creates. One transaction per
service method.
On all forms of creating a process engine, you can first customize the configuration
before calling the buildProcessEngine()
method by calling any of the
setters like this:
ProcessEngine processEngine = ProcessEngineConfiguration .createProcessEngineConfigurationFromResourceDefault() .setMailServerHost("gmail.com") .setJdbcUsername("mickey") .setJdbcPassword("mouse") .buildProcessEngine();
ProcessEngines
字段摘要 | |
---|---|
protected String |
activityFontName
|
protected ClassLoader |
classLoader
|
protected String |
databaseSchema
In some situations you want to set the schema to use for table checks / generation if the database metadata doesn't return that correctly, see https://jira.codehaus.org/browse/ACT-1220, https://jira.codehaus.org/browse/ACT-1062 |
protected String |
databaseSchemaUpdate
|
protected String |
databaseTablePrefix
Allows configuring a database table prefix which is used for all runtime operations of the process engine. |
protected String |
databaseType
|
protected DataSource |
dataSource
|
protected String |
dataSourceJndiName
|
static String |
DB_SCHEMA_UPDATE_CREATE_DROP
Creates the schema when the process engine is being created and drops the schema when the process engine is being closed. |
static String |
DB_SCHEMA_UPDATE_FALSE
Checks the version of the DB schema against the library when the process engine is being created and throws an exception if the versions don't match. |
static String |
DB_SCHEMA_UPDATE_TRUE
Upon building of the process engine, a check is performed and an update of the schema is performed if it is necessary. |
protected String |
defaultCamelContext
|
protected String |
history
|
protected HistoryLevel |
historyLevel
|
protected int |
idBlockSize
|
protected boolean |
isCreateDiagramOnDeploy
|
protected boolean |
isDbHistoryUsed
|
protected boolean |
isDbIdentityUsed
|
protected int |
jdbcDefaultTransactionIsolationLevel
|
protected String |
jdbcDriver
|
protected int |
jdbcMaxActiveConnections
|
protected int |
jdbcMaxCheckoutTime
|
protected int |
jdbcMaxIdleConnections
|
protected int |
jdbcMaxWaitTime
|
protected String |
jdbcPassword
|
protected int |
jdbcPingConnectionNotUsedFor
|
protected boolean |
jdbcPingEnabled
|
protected String |
jdbcPingQuery
|
protected String |
jdbcUrl
|
protected String |
jdbcUsername
|
protected JobExecutor |
jobExecutor
|
protected boolean |
jobExecutorActivate
|
protected boolean |
jpaCloseEntityManager
|
protected Object |
jpaEntityManagerFactory
|
protected boolean |
jpaHandleTransaction
|
protected String |
jpaPersistenceUnitName
|
protected String |
labelFontName
|
protected String |
mailServerDefaultFrom
|
protected String |
mailServerHost
|
protected String |
mailServerPassword
|
protected int |
mailServerPort
|
protected String |
mailServerUsername
|
protected String |
mailSessionJndi
|
protected ProcessEngineLifecycleListener |
processEngineLifecycleListener
|
protected String |
processEngineName
|
protected boolean |
transactionsExternallyManaged
|
protected boolean |
useSSL
|
protected boolean |
useTLS
|
protected String |
xmlEncoding
|
构造方法摘要 | |
---|---|
protected |
ProcessEngineConfiguration()
use one of the static createXxxx methods instead |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从接口 org.activiti.engine.EngineServices 继承的方法 |
---|
getFormService, getHistoryService, getIdentityService, getManagementService, getRepositoryService, getRuntimeService, getTaskService |
字段详细信息 |
---|
public static final String DB_SCHEMA_UPDATE_FALSE
public static final String DB_SCHEMA_UPDATE_CREATE_DROP
public static final String DB_SCHEMA_UPDATE_TRUE
protected String processEngineName
protected int idBlockSize
protected String history
protected boolean jobExecutorActivate
protected String mailServerHost
protected String mailServerUsername
protected String mailServerPassword
protected int mailServerPort
protected boolean useSSL
protected boolean useTLS
protected String mailServerDefaultFrom
protected String mailSessionJndi
protected String databaseType
protected String databaseSchemaUpdate
protected String jdbcDriver
protected String jdbcUrl
protected String jdbcUsername
protected String jdbcPassword
protected String dataSourceJndiName
protected boolean isDbIdentityUsed
protected boolean isDbHistoryUsed
protected HistoryLevel historyLevel
protected int jdbcMaxActiveConnections
protected int jdbcMaxIdleConnections
protected int jdbcMaxCheckoutTime
protected int jdbcMaxWaitTime
protected boolean jdbcPingEnabled
protected String jdbcPingQuery
protected int jdbcPingConnectionNotUsedFor
protected int jdbcDefaultTransactionIsolationLevel
protected DataSource dataSource
protected boolean transactionsExternallyManaged
protected String jpaPersistenceUnitName
protected Object jpaEntityManagerFactory
protected boolean jpaHandleTransaction
protected boolean jpaCloseEntityManager
protected JobExecutor jobExecutor
protected String databaseTablePrefix
DB_SCHEMA_UPDATE_CREATE_DROP
or DB_SCHEMA_UPDATE_TRUE
, activiti will create the database tables
using the default names, regardless of the prefix configured here.
protected String databaseSchema
protected boolean isCreateDiagramOnDeploy
protected String xmlEncoding
protected String defaultCamelContext
protected String activityFontName
protected String labelFontName
protected ClassLoader classLoader
protected ProcessEngineLifecycleListener processEngineLifecycleListener
构造方法详细信息 |
---|
protected ProcessEngineConfiguration()
方法详细信息 |
---|
public abstract ProcessEngine buildProcessEngine()
public static ProcessEngineConfiguration createProcessEngineConfigurationFromResourceDefault()
public static ProcessEngineConfiguration createProcessEngineConfigurationFromResource(String resource)
public static ProcessEngineConfiguration createProcessEngineConfigurationFromResource(String resource, String beanName)
public static ProcessEngineConfiguration createProcessEngineConfigurationFromInputStream(InputStream inputStream)
public static ProcessEngineConfiguration createProcessEngineConfigurationFromInputStream(InputStream inputStream, String beanName)
public static ProcessEngineConfiguration createStandaloneProcessEngineConfiguration()
public static ProcessEngineConfiguration createStandaloneInMemProcessEngineConfiguration()
public String getProcessEngineName()
public ProcessEngineConfiguration setProcessEngineName(String processEngineName)
public int getIdBlockSize()
public ProcessEngineConfiguration setIdBlockSize(int idBlockSize)
public String getHistory()
public ProcessEngineConfiguration setHistory(String history)
public String getMailServerHost()
public ProcessEngineConfiguration setMailServerHost(String mailServerHost)
public String getMailServerUsername()
public ProcessEngineConfiguration setMailServerUsername(String mailServerUsername)
public String getMailServerPassword()
public ProcessEngineConfiguration setMailServerPassword(String mailServerPassword)
public String getMailSesionJndi()
public ProcessEngineConfiguration setMailSessionJndi(String mailSessionJndi)
public int getMailServerPort()
public ProcessEngineConfiguration setMailServerPort(int mailServerPort)
public boolean getMailServerUseSSL()
public ProcessEngineConfiguration setMailServerUseSSL(boolean useSSL)
public boolean getMailServerUseTLS()
public ProcessEngineConfiguration setMailServerUseTLS(boolean useTLS)
public String getMailServerDefaultFrom()
public ProcessEngineConfiguration setMailServerDefaultFrom(String mailServerDefaultFrom)
public String getDatabaseType()
public ProcessEngineConfiguration setDatabaseType(String databaseType)
public String getDatabaseSchemaUpdate()
public ProcessEngineConfiguration setDatabaseSchemaUpdate(String databaseSchemaUpdate)
public DataSource getDataSource()
public ProcessEngineConfiguration setDataSource(DataSource dataSource)
public String getJdbcDriver()
public ProcessEngineConfiguration setJdbcDriver(String jdbcDriver)
public String getJdbcUrl()
public ProcessEngineConfiguration setJdbcUrl(String jdbcUrl)
public String getJdbcUsername()
public ProcessEngineConfiguration setJdbcUsername(String jdbcUsername)
public String getJdbcPassword()
public ProcessEngineConfiguration setJdbcPassword(String jdbcPassword)
public boolean isTransactionsExternallyManaged()
public ProcessEngineConfiguration setTransactionsExternallyManaged(boolean transactionsExternallyManaged)
public HistoryLevel getHistoryLevel()
public ProcessEngineConfiguration setHistoryLevel(HistoryLevel historyLevel)
public boolean isDbIdentityUsed()
public ProcessEngineConfiguration setDbIdentityUsed(boolean isDbIdentityUsed)
public boolean isDbHistoryUsed()
public ProcessEngineConfiguration setDbHistoryUsed(boolean isDbHistoryUsed)
public int getJdbcMaxActiveConnections()
public ProcessEngineConfiguration setJdbcMaxActiveConnections(int jdbcMaxActiveConnections)
public int getJdbcMaxIdleConnections()
public ProcessEngineConfiguration setJdbcMaxIdleConnections(int jdbcMaxIdleConnections)
public int getJdbcMaxCheckoutTime()
public ProcessEngineConfiguration setJdbcMaxCheckoutTime(int jdbcMaxCheckoutTime)
public int getJdbcMaxWaitTime()
public ProcessEngineConfiguration setJdbcMaxWaitTime(int jdbcMaxWaitTime)
public boolean isJdbcPingEnabled()
public ProcessEngineConfiguration setJdbcPingEnabled(boolean jdbcPingEnabled)
public String getJdbcPingQuery()
public ProcessEngineConfiguration setJdbcPingQuery(String jdbcPingQuery)
public int getJdbcPingConnectionNotUsedFor()
public ProcessEngineConfiguration setJdbcPingConnectionNotUsedFor(int jdbcPingNotUsedFor)
public int getJdbcDefaultTransactionIsolationLevel()
public ProcessEngineConfiguration setJdbcDefaultTransactionIsolationLevel(int jdbcDefaultTransactionIsolationLevel)
public boolean isJobExecutorActivate()
public ProcessEngineConfiguration setJobExecutorActivate(boolean jobExecutorActivate)
public ClassLoader getClassLoader()
public ProcessEngineConfiguration setClassLoader(ClassLoader classLoader)
public Object getJpaEntityManagerFactory()
public ProcessEngineConfiguration setJpaEntityManagerFactory(Object jpaEntityManagerFactory)
public boolean isJpaHandleTransaction()
public ProcessEngineConfiguration setJpaHandleTransaction(boolean jpaHandleTransaction)
public boolean isJpaCloseEntityManager()
public ProcessEngineConfiguration setJpaCloseEntityManager(boolean jpaCloseEntityManager)
public String getJpaPersistenceUnitName()
public ProcessEngineConfiguration setJpaPersistenceUnitName(String jpaPersistenceUnitName)
public String getDataSourceJndiName()
public ProcessEngineConfiguration setDataSourceJndiName(String dataSourceJndiName)
public String getDefaultCamelContext()
public ProcessEngineConfiguration setDefaultCamelContext(String defaultCamelContext)
public boolean isCreateDiagramOnDeploy()
public ProcessEngineConfiguration setCreateDiagramOnDeploy(boolean createDiagramOnDeploy)
public String getActivityFontName()
public ProcessEngineConfiguration setActivityFontName(String activityFontName)
public ProcessEngineConfiguration setProcessEngineLifecycleListener(ProcessEngineLifecycleListener processEngineLifecycleListener)
public ProcessEngineLifecycleListener getProcessEngineLifecycleListener()
public String getLabelFontName()
public ProcessEngineConfiguration setLabelFontName(String labelFontName)
public String getDatabaseTablePrefix()
public ProcessEngineConfiguration setDatabaseTablePrefix(String databaseTablePrefix)
public String getDatabaseSchema()
public ProcessEngineConfiguration setDatabaseSchema(String databaseSchema)
public String getXmlEncoding()
public ProcessEngineConfiguration setXmlEncoding(String xmlEncoding)
public JobExecutor getJobExecutor()
public ProcessEngineConfiguration setJobExecutor(JobExecutor jobExecutor)
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |