org.apache.camel.bam
Class ProcessBuilder
java.lang.Object
org.apache.camel.builder.BuilderSupport
org.apache.camel.builder.RouteBuilder
org.apache.camel.bam.ProcessBuilder
- All Implemented Interfaces:
- org.apache.camel.RoutesBuilder
public abstract class ProcessBuilder
- extends org.apache.camel.builder.RouteBuilder
A builder of a process definition
- Version:
Fields inherited from class org.apache.camel.builder.RouteBuilder |
log |
Constructor Summary |
protected |
ProcessBuilder()
|
protected |
ProcessBuilder(org.springframework.orm.jpa.JpaTemplate jpaTemplate,
org.springframework.transaction.support.TransactionTemplate transactionTemplate)
|
protected |
ProcessBuilder(org.springframework.orm.jpa.JpaTemplate jpaTemplate,
org.springframework.transaction.support.TransactionTemplate transactionTemplate,
String processName)
|
Methods inherited from class org.apache.camel.builder.RouteBuilder |
addRoutes, addRoutesToCamelContext, checkInitialized, configure, configureRoute, configureRoutes, createContainer, errorHandler, from, from, from, from, fromF, getContext, getRouteCollection, includeRoutes, intercept, interceptFrom, interceptFrom, interceptSendToEndpoint, onCompletion, onException, onException, setErrorHandlerBuilder, setRouteCollection, toString |
Methods inherited from class org.apache.camel.builder.BuilderSupport |
bean, bean, bean, bean, body, body, constant, createErrorHandlerBuilder, deadLetterChannel, deadLetterChannel, defaultErrorHandler, endpoint, endpoint, endpoints, endpoints, exceptionMessage, faultBody, faultBodyAs, getErrorHandlerBuilder, header, loggingErrorHandler, loggingErrorHandler, loggingErrorHandler, loggingErrorHandler, method, method, method, method, noErrorHandler, outBody, outBody, property, regexReplaceAll, regexReplaceAll, sendTo, setContext, setContext, simple, simple, systemProperty, systemProperty, xpath |
ProcessBuilder
protected ProcessBuilder()
ProcessBuilder
protected ProcessBuilder(org.springframework.orm.jpa.JpaTemplate jpaTemplate,
org.springframework.transaction.support.TransactionTemplate transactionTemplate)
ProcessBuilder
protected ProcessBuilder(org.springframework.orm.jpa.JpaTemplate jpaTemplate,
org.springframework.transaction.support.TransactionTemplate transactionTemplate,
String processName)
createProcessName
protected static String createProcessName()
activity
public ActivityBuilder activity(String endpointUri)
activity
public ActivityBuilder activity(org.apache.camel.Endpoint endpoint)
entityType
public ProcessBuilder entityType(Class<ProcessInstance> entityType)
- Sets the process entity type used to perform state management
createActivityProcessor
public org.apache.camel.Processor createActivityProcessor(ActivityBuilder activityBuilder)
getActivityBuilders
public List<ActivityBuilder> getActivityBuilders()
getEntityType
public Class<ProcessInstance> getEntityType()
getJpaTemplate
public org.springframework.orm.jpa.JpaTemplate getJpaTemplate()
setJpaTemplate
public void setJpaTemplate(org.springframework.orm.jpa.JpaTemplate jpaTemplate)
getTransactionTemplate
public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
setTransactionTemplate
public void setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate transactionTemplate)
getProcessRules
public ProcessRules getProcessRules()
getProcessName
public String getProcessName()
getProcessDefinition
public ProcessDefinition getProcessDefinition()
setProcessDefinition
public void setProcessDefinition(ProcessDefinition processDefinition)
populateRoutes
protected void populateRoutes()
throws Exception
- Overrides:
populateRoutes
in class org.apache.camel.builder.RouteBuilder
- Throws:
Exception
findOrCreateActivityDefinition
public ActivityDefinition findOrCreateActivityDefinition(String activityName)
findOrCreateProcessDefinition
protected ProcessDefinition findOrCreateProcessDefinition()
Apache CAMEL