public abstract class ProcessBuilder
extends org.apache.camel.builder.RouteBuilder
Modifier | Constructor and Description |
---|---|
protected |
ProcessBuilder() |
protected |
ProcessBuilder(javax.persistence.EntityManagerFactory entityManagerFactory,
org.springframework.transaction.support.TransactionTemplate transactionTemplate) |
protected |
ProcessBuilder(javax.persistence.EntityManagerFactory entityManagerFactory,
org.springframework.transaction.support.TransactionTemplate transactionTemplate,
String processName) |
Modifier and Type | Method and Description |
---|---|
ActivityBuilder |
activity(org.apache.camel.Endpoint endpoint) |
ActivityBuilder |
activity(String endpointUri) |
org.apache.camel.Processor |
createActivityProcessor(ActivityBuilder activityBuilder) |
protected static String |
createProcessName() |
ProcessBuilder |
entityType(Class<ProcessInstance> entityType)
Sets the process entity type used to perform state management
|
ActivityDefinition |
findOrCreateActivityDefinition(String activityName) |
protected ProcessDefinition |
findOrCreateProcessDefinition() |
List<ActivityBuilder> |
getActivityBuilders() |
javax.persistence.EntityManagerFactory |
getEntityManagerFactory() |
Class<ProcessInstance> |
getEntityType() |
ProcessDefinition |
getProcessDefinition() |
String |
getProcessName() |
ProcessRules |
getProcessRules() |
org.springframework.transaction.support.TransactionTemplate |
getTransactionTemplate() |
protected void |
populateRoutes() |
void |
setEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory) |
void |
setProcessDefinition(ProcessDefinition processDefinition) |
void |
setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate transactionTemplate) |
addRoutes, addRoutesToCamelContext, checkInitialized, configure, configureRest, configureRests, configureRoute, configureRoutes, createContainer, errorHandler, from, from, from, from, fromF, getContext, getRestCollection, getRestConfiguration, getRouteCollection, includeRoutes, intercept, interceptFrom, interceptFrom, interceptSendToEndpoint, onCompletion, onException, onException, populateRests, rest, rest, restConfiguration, setErrorHandlerBuilder, setRestCollection, setRouteCollection, toString
bean, bean, bean, bean, body, body, constant, createErrorHandlerBuilder, deadLetterChannel, deadLetterChannel, defaultErrorHandler, endpoint, endpoint, endpoints, endpoints, exceptionMessage, exchangeProperty, faultBody, faultBodyAs, getErrorHandlerBuilder, header, language, loggingErrorHandler, loggingErrorHandler, loggingErrorHandler, loggingErrorHandler, method, method, method, method, noErrorHandler, outBody, outBody, property, regexReplaceAll, regexReplaceAll, sendTo, setContext, setContext, simple, simple, systemProperty, systemProperty, xpath, xpath
protected ProcessBuilder()
protected ProcessBuilder(javax.persistence.EntityManagerFactory entityManagerFactory, org.springframework.transaction.support.TransactionTemplate transactionTemplate)
protected ProcessBuilder(javax.persistence.EntityManagerFactory entityManagerFactory, org.springframework.transaction.support.TransactionTemplate transactionTemplate, String processName)
protected static String createProcessName()
public ActivityBuilder activity(String endpointUri)
public ActivityBuilder activity(org.apache.camel.Endpoint endpoint)
public ProcessBuilder entityType(Class<ProcessInstance> entityType)
public org.apache.camel.Processor createActivityProcessor(ActivityBuilder activityBuilder)
public List<ActivityBuilder> getActivityBuilders()
public Class<ProcessInstance> getEntityType()
public javax.persistence.EntityManagerFactory getEntityManagerFactory()
public void setEntityManagerFactory(javax.persistence.EntityManagerFactory entityManagerFactory)
public org.springframework.transaction.support.TransactionTemplate getTransactionTemplate()
public void setTransactionTemplate(org.springframework.transaction.support.TransactionTemplate transactionTemplate)
public ProcessRules getProcessRules()
public String getProcessName()
public ProcessDefinition getProcessDefinition()
public void setProcessDefinition(ProcessDefinition processDefinition)
protected void populateRoutes() throws Exception
populateRoutes
in class org.apache.camel.builder.RouteBuilder
Exception
public ActivityDefinition findOrCreateActivityDefinition(String activityName)
protected ProcessDefinition findOrCreateProcessDefinition()
Apache Camel