org.activiti
Class DbProcessEngineBuilder

java.lang.Object
  extended by org.activiti.DbProcessEngineBuilder

public class DbProcessEngineBuilder
extends java.lang.Object

builds a process engine based on a couple of simple properties. To build a ProcessEngine that's using a h2 database over a TCP connection:

 
 
 
 
 
 ProcessEngine processEngine = DbProcessEngineBuilder.setDatabaseName("h2").setJdbcDriver("org.h2.Driver").setJdbcUrl("jdbc:h2:tcp://localhost/activiti")
         .setJdbcUsername("sa").setJdbcPassword("").setDbSchemaStrategy(DbSchemaStrategy.CHECK_VERSION).buildProcessEngine();
 
To build a ProcessEngine that's using a h2 in memory database:
 
 
 
 
 
 ProcessEngine processEngine = DbProcessEngineBuilder.setDatabaseName("h2").setJdbcDriver("org.h2.Driver").setJdbcUrl("jdbc:h2:mem:activiti").setJdbcUsername(
         "sa").setJdbcPassword("").setDbSchemaStrategy(DbSchemaStrategy.CREATE_DROP).buildProcessEngine();
 

Author:
Tom Baeyens, Joram Barrez
See Also:
ProcessEngines

Constructor Summary
DbProcessEngineBuilder()
           
 
Method Summary
 ProcessEngine buildProcessEngine()
           
 DbProcessEngineBuilder configureFromProperties(java.util.Properties configurationProperties)
           
 DbProcessEngineBuilder configureFromPropertiesInputStream(java.io.InputStream inputStream)
           
 DbProcessEngineBuilder configureFromPropertiesResource(java.lang.String propertiesResource)
           
 DbProcessEngineBuilder setDatabaseName(java.lang.String databaseName)
           
 DbProcessEngineBuilder setDbSchemaStrategy(DbSchemaStrategy dbSchemaStrategy)
           
 DbProcessEngineBuilder setJdbcDriver(java.lang.String jdbcDriver)
           
 DbProcessEngineBuilder setJdbcPassword(java.lang.String jdbcPassword)
           
 DbProcessEngineBuilder setJdbcUrl(java.lang.String jdbcUrl)
           
 DbProcessEngineBuilder setJdbcUsername(java.lang.String jdbcUsername)
           
 DbProcessEngineBuilder setJobExecutorAutoActivation(boolean jobExecutorAutoActivate)
           
 DbProcessEngineBuilder setLocalTransactions(boolean localTransactions)
           
 DbProcessEngineBuilder setProcessEngineName(java.lang.String processEngineName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbProcessEngineBuilder

public DbProcessEngineBuilder()
Method Detail

setProcessEngineName

public DbProcessEngineBuilder setProcessEngineName(java.lang.String processEngineName)

setDatabaseName

public DbProcessEngineBuilder setDatabaseName(java.lang.String databaseName)

setJdbcDriver

public DbProcessEngineBuilder setJdbcDriver(java.lang.String jdbcDriver)

setLocalTransactions

public DbProcessEngineBuilder setLocalTransactions(boolean localTransactions)

setJdbcUrl

public DbProcessEngineBuilder setJdbcUrl(java.lang.String jdbcUrl)

setJdbcUsername

public DbProcessEngineBuilder setJdbcUsername(java.lang.String jdbcUsername)

setJdbcPassword

public DbProcessEngineBuilder setJdbcPassword(java.lang.String jdbcPassword)

setDbSchemaStrategy

public DbProcessEngineBuilder setDbSchemaStrategy(DbSchemaStrategy dbSchemaStrategy)

configureFromProperties

public DbProcessEngineBuilder configureFromProperties(java.util.Properties configurationProperties)

configureFromPropertiesInputStream

public DbProcessEngineBuilder configureFromPropertiesInputStream(java.io.InputStream inputStream)

configureFromPropertiesResource

public DbProcessEngineBuilder configureFromPropertiesResource(java.lang.String propertiesResource)

setJobExecutorAutoActivation

public DbProcessEngineBuilder setJobExecutorAutoActivation(boolean jobExecutorAutoActivate)

buildProcessEngine

public ProcessEngine buildProcessEngine()


Copyright © 2010 Alfresco. All Rights Reserved.