org.apache.camel.bam
Class ProcessBuilder
java.lang.Object
org.apache.camel.builder.BuilderSupport
org.apache.camel.builder.RouteBuilder
org.apache.camel.bam.ProcessBuilder
public abstract class ProcessBuilder
- extends org.apache.camel.builder.RouteBuilder
A builder of a process definition
- Version:
- $Revision: $
Constructor Summary |
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 |
checkInitialized, configure, createContainer, errorHandler, exception, from, from, getContext, getRouteList, inheritErrorHandler, intercept, intercept, intercept |
Methods inherited from class org.apache.camel.builder.BuilderSupport |
body, bodyAs, createErrorHandlerBuilder, deadLetterChannel, deadLetterChannel, deadLetterChannel, endpoint, endpoints, endpoints, getErrorHandlerBuilder, header, isInheritErrorHandler, loggingErrorHandler, loggingErrorHandler, loggingErrorHandler, loggingErrorHandler, noErrorHandler, outBody, outBody, setContext, setErrorHandlerBuilder, setInheritErrorHandler, systemProperty, systemProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 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 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()
getProcessRules
public ProcessRules getProcessRules()
getProcessName
public String getProcessName()
getProcessDefinition
public ProcessDefinition getProcessDefinition()
setProcessDefinition
public void setProcessDefinition(ProcessDefinition processDefinition)
populateRoutes
protected void populateRoutes(List<org.apache.camel.Route> routes)
throws Exception
- Overrides:
populateRoutes
in class org.apache.camel.builder.RouteBuilder
- Throws:
Exception
findOrCreateActivityDefinition
public ActivityDefinition findOrCreateActivityDefinition(String activityName)
findOrCreateProcessDefinition
protected ProcessDefinition findOrCreateProcessDefinition()
Copyright © 2007 Apache Software Foundation. All Rights Reserved.