Skip navigation links
A B C D E F G I J L N O P Q R S T V 

A

activity(String) - Method in class org.apache.camel.bam.ProcessBuilder
 
activity(Endpoint) - Method in class org.apache.camel.bam.ProcessBuilder
 
ActivityBuilder - Class in org.apache.camel.bam
 
ActivityBuilder(ProcessBuilder, Endpoint) - Constructor for class org.apache.camel.bam.ActivityBuilder
 
ActivityDefinition - Class in org.apache.camel.bam.model
 
ActivityDefinition() - Constructor for class org.apache.camel.bam.model.ActivityDefinition
 
ActivityLifecycle - Enum in org.apache.camel.bam
 
ActivityMonitorEngine - Class in org.apache.camel.bam.processor
A timer engine to monitor for expired activities and perform whatever actions are required.
ActivityMonitorEngine(EntityManagerFactory, TransactionTemplate, ProcessRules) - Constructor for class org.apache.camel.bam.processor.ActivityMonitorEngine
 
ActivityRules - Class in org.apache.camel.bam.rules
Represents a activity which is typically a system or could be an endpoint
ActivityRules(ProcessBuilder) - Constructor for class org.apache.camel.bam.rules.ActivityRules
 
ActivityState - Class in org.apache.camel.bam.model
The default state for a specific activity within a process
ActivityState() - Constructor for class org.apache.camel.bam.model.ActivityState
 
add(Date, long) - Method in class org.apache.camel.bam.rules.TemporalRule
Returns the date in the future adding the given number of millis
addRule(TemporalRule) - Method in class org.apache.camel.bam.rules.ActivityRules
 
after(TimeExpression) - Method in class org.apache.camel.bam.TimeExpression
Creates a new temporal rule on this expression and the other expression

B

BamProcessorSupport<T> - Class in org.apache.camel.bam.processor
A base Processor for working on BAM which a derived class would do the actual persistence such as the JpaBamProcessor
BamProcessorSupport(TransactionTemplate, Expression) - Constructor for class org.apache.camel.bam.processor.BamProcessorSupport
 
BamProcessorSupport(TransactionTemplate, Expression, Class<T>) - Constructor for class org.apache.camel.bam.processor.BamProcessorSupport
 

C

closeNonTransactionalEntityManager(EntityManager) - Static method in class org.apache.camel.bam.EntityManagers
 
completes() - Method in class org.apache.camel.bam.ActivityBuilder
Create a temporal rule for when this step completes
correlate(Expression) - Method in class org.apache.camel.bam.ActivityBuilder
 
createActivityProcessor(ActivityBuilder) - Method in class org.apache.camel.bam.ProcessBuilder
 
createActivityState() - Method in class org.apache.camel.bam.model.ProcessInstance
 
createEntity(Exchange, Object) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
Create a new instance of the entity for the given key
createExchange() - Method in class org.apache.camel.bam.rules.TemporalRule
 
createFindByKeyQuery() - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
createProcessName() - Static method in class org.apache.camel.bam.ProcessBuilder
 
createProcessor() - Method in class org.apache.camel.bam.ActivityBuilder
 
currentTime() - Method in class org.apache.camel.bam.model.ActivityState
 

D

doStart() - Method in class org.apache.camel.bam.processor.ActivityMonitorEngine
 
doStart() - Method in class org.apache.camel.bam.rules.ActivityRules
 
doStart() - Method in class org.apache.camel.bam.rules.ProcessRules
 
doStart() - Method in class org.apache.camel.bam.rules.TemporalRule
 
doStop() - Method in class org.apache.camel.bam.processor.ActivityMonitorEngine
 
doStop() - Method in class org.apache.camel.bam.rules.ActivityRules
 
doStop() - Method in class org.apache.camel.bam.rules.ProcessRules
 
doStop() - Method in class org.apache.camel.bam.rules.TemporalRule
 

E

EntityManagerCallback<T> - Interface in org.apache.camel.bam
Function operating on the EntityManager instance.
EntityManagers - Class in org.apache.camel.bam
Utility class designed to orchestrate JPA EntityManager and Spring transactions.
EntityManagerTemplate - Class in org.apache.camel.bam
 
EntityManagerTemplate(EntityManagerFactory) - Constructor for class org.apache.camel.bam.EntityManagerTemplate
 
EntitySupport - Class in org.apache.camel.bam.model
A base class for persistent entities
EntitySupport() - Constructor for class org.apache.camel.bam.model.EntitySupport
 
entityType(Class<ProcessInstance>) - Method in class org.apache.camel.bam.ProcessBuilder
Sets the process entity type used to perform state management
errorIfOver(Time) - Method in class org.apache.camel.bam.rules.TemporalRule
 
errorIfOver(long) - Method in class org.apache.camel.bam.rules.TemporalRule
 
evaluate(ProcessInstance) - Method in class org.apache.camel.bam.TimeExpression
 
evaluate(ProcessInstance, ActivityState) - Method in class org.apache.camel.bam.TimeExpression
 
execute(EntityManager) - Method in interface org.apache.camel.bam.EntityManagerCallback
 
execute(EntityManagerCallback<T>) - Method in class org.apache.camel.bam.EntityManagerTemplate
 
expectWithin(Time) - Method in class org.apache.camel.bam.rules.TemporalRule
 
expectWithin(long) - Method in class org.apache.camel.bam.rules.TemporalRule
 

F

find(Class<T>, String, Map<String, Object>) - Method in class org.apache.camel.bam.EntityManagerTemplate
 
findEntityByCorrelationKey(Object) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
findOrCreateActivityDefinition(String) - Method in class org.apache.camel.bam.ProcessBuilder
 
findOrCreateProcessDefinition(EntityManagerTemplate, String) - Static method in class org.apache.camel.bam.model.ProcessDefinition
 
findOrCreateProcessDefinition() - Method in class org.apache.camel.bam.ProcessBuilder
 
fireExpiredEvent(ActivityState) - Method in class org.apache.camel.bam.processor.ActivityMonitorEngine
 
flush() - Method in class org.apache.camel.bam.EntityManagerTemplate
 

G

getActivities() - Method in class org.apache.camel.bam.rules.ProcessRules
 
getActivity() - Method in class org.apache.camel.bam.processor.ProcessContext
 
getActivityBuilders() - Method in class org.apache.camel.bam.ProcessBuilder
 
getActivityDefinition() - Method in class org.apache.camel.bam.model.ActivityState
 
getActivityDefinition() - Method in class org.apache.camel.bam.rules.ActivityRules
 
getActivityRules() - Method in class org.apache.camel.bam.ActivityBuilder
 
getActivityRules() - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
getActivityRules() - Method in class org.apache.camel.bam.TimeExpression
 
getActivityState(ActivityRules) - Method in class org.apache.camel.bam.model.ProcessInstance
Returns the activity state for the given activity
getActivityState() - Method in class org.apache.camel.bam.processor.ProcessContext
 
getActivityState(ActivityRules) - Method in class org.apache.camel.bam.processor.ProcessContext
 
getActivityState(ProcessInstance) - Method in class org.apache.camel.bam.TimeExpression
 
getActivityStates() - Method in class org.apache.camel.bam.model.ProcessInstance
 
getBuilder() - Method in class org.apache.camel.bam.TimeExpression
 
getCorrelationExpression() - Method in class org.apache.camel.bam.ActivityBuilder
 
getCorrelationKey() - Method in class org.apache.camel.bam.model.ActivityState
 
getCorrelationKey() - Method in class org.apache.camel.bam.model.ProcessInstance
 
getCorrelationKey(Exchange) - Method in class org.apache.camel.bam.processor.BamProcessorSupport
 
getCorrelationKeyExpression() - Method in class org.apache.camel.bam.processor.BamProcessorSupport
 
getEndpoint() - Method in class org.apache.camel.bam.ActivityBuilder
 
getEntityManagerFactory() - Method in class org.apache.camel.bam.ProcessBuilder
 
getEntityManagerFactory() - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
getEntityName(Class<?>) - Static method in class org.apache.camel.bam.QueryUtils
 
getEntityType() - Method in class org.apache.camel.bam.ProcessBuilder
 
getEntityType() - Method in class org.apache.camel.bam.processor.BamProcessorSupport
 
getEscalationLevel() - Method in class org.apache.camel.bam.model.ActivityState
 
getExchange() - Method in class org.apache.camel.bam.processor.ProcessContext
 
getExpectedMessages() - Method in class org.apache.camel.bam.rules.ActivityRules
 
getFindByKeyQuery() - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
getFirst() - Method in class org.apache.camel.bam.rules.TemporalRule
 
getId() - Method in class org.apache.camel.bam.model.EntitySupport
 
getKeyPropertyName() - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
getKeyType() - Method in class org.apache.camel.bam.processor.BamProcessorSupport
 
getKeyType() - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
getLifecycle() - Method in class org.apache.camel.bam.TimeExpression
 
getName() - Method in class org.apache.camel.bam.model.ActivityDefinition
 
getName() - Method in class org.apache.camel.bam.model.ProcessDefinition
 
getOrCreateActivityState(ActivityRules) - Method in class org.apache.camel.bam.model.ProcessInstance
 
getOrCreateActivityState(ProcessInstance) - Method in class org.apache.camel.bam.TimeExpression
 
getOverdueAction() - Method in class org.apache.camel.bam.rules.TemporalRule
 
getProcessBuilder() - Method in class org.apache.camel.bam.ActivityBuilder
 
getProcessDefinition() - Method in class org.apache.camel.bam.model.ActivityDefinition
 
getProcessDefinition() - Method in class org.apache.camel.bam.model.ProcessInstance
 
getProcessDefinition() - Method in class org.apache.camel.bam.ProcessBuilder
 
getProcessDefinition() - Method in class org.apache.camel.bam.processor.ProcessContext
 
getProcessDefinition() - Method in class org.apache.camel.bam.rules.ProcessRules
 
getProcessInstance() - Method in class org.apache.camel.bam.model.ActivityState
 
getProcessInstance() - Method in class org.apache.camel.bam.processor.ProcessContext
 
getProcessName() - Method in class org.apache.camel.bam.ProcessBuilder
 
getProcessor() - Method in class org.apache.camel.bam.ActivityBuilder
Returns the processor of the route
getProcessor() - Method in exception org.apache.camel.bam.processor.NoCorrelationKeyException
 
getProcessRules() - Method in class org.apache.camel.bam.ProcessBuilder
 
getProcessRules() - Method in class org.apache.camel.bam.rules.ActivityRules
 
getReceivedMessageCount() - Method in class org.apache.camel.bam.model.ActivityState
 
getRefreshedProcessDefinition(EntityManagerTemplate, ProcessDefinition) - Static method in class org.apache.camel.bam.model.ProcessDefinition
 
getSecond() - Method in class org.apache.camel.bam.rules.TemporalRule
 
getTimeCompleted() - Method in class org.apache.camel.bam.model.ProcessInstance
 
getTimeCompleted() - Method in class org.apache.camel.bam.model.TemporalEntity
 
getTimeExpected() - Method in class org.apache.camel.bam.model.ActivityState
 
getTimeOverdue() - Method in class org.apache.camel.bam.model.ActivityState
 
getTimeStarted() - Method in class org.apache.camel.bam.model.ProcessInstance
 
getTimeStarted() - Method in class org.apache.camel.bam.model.TemporalEntity
 
getTransactionTemplate() - Method in class org.apache.camel.bam.ProcessBuilder
 
getTypeName(Class<?>) - Static method in class org.apache.camel.bam.QueryUtils
 

I

isActivity(ActivityRules) - Method in class org.apache.camel.bam.model.ActivityState
Returns true if this state is for the given activity
isActivityLifecycle(ActivityRules, ActivityLifecycle) - Method in class org.apache.camel.bam.TimeExpression
 
isCompleted() - Method in class org.apache.camel.bam.model.ProcessInstance
 
isCompleted() - Method in class org.apache.camel.bam.model.TemporalEntity
 
isCorrelationKeyIsPrimary() - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
isStarted() - Method in class org.apache.camel.bam.model.ProcessInstance
 
isStarted() - Method in class org.apache.camel.bam.model.TemporalEntity
 
isUseLocking() - Method in class org.apache.camel.bam.processor.ActivityMonitorEngine
 

J

JpaBamProcessor - Class in org.apache.camel.bam.processor
A concrete Processor for working on BAM which uses JPA as the persistence and uses the ProcessInstance entity to store the process information.
JpaBamProcessor(TransactionTemplate, EntityManagerFactory, Expression, ActivityRules) - Constructor for class org.apache.camel.bam.processor.JpaBamProcessor
 
JpaBamProcessor(TransactionTemplate, EntityManagerFactory, Expression, ActivityRules, Class<ProcessInstance>) - Constructor for class org.apache.camel.bam.processor.JpaBamProcessor
 
JpaBamProcessorSupport<T> - Class in org.apache.camel.bam.processor
A base class for JPA based BAM which can use any entity to store the process instance information which allows derived classes to specialise the process instance entity.
JpaBamProcessorSupport(TransactionTemplate, EntityManagerFactory, Expression, ActivityRules, Class<T>) - Constructor for class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
JpaBamProcessorSupport(TransactionTemplate, EntityManagerFactory, Expression, ActivityRules) - Constructor for class org.apache.camel.bam.processor.JpaBamProcessorSupport
 

L

loadEntity(Exchange, Object) - Method in class org.apache.camel.bam.processor.BamProcessorSupport
 
loadEntity(Exchange, Object) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 

N

name(String) - Method in class org.apache.camel.bam.ActivityBuilder
 
NoCorrelationKeyException - Exception in org.apache.camel.bam.processor
An exception thrown if no correlation key could be found for a message exchange preventing any particular orchestration or BAM
NoCorrelationKeyException(BamProcessorSupport<?>, Exchange) - Constructor for exception org.apache.camel.bam.processor.NoCorrelationKeyException
 

O

onCompleted(ActivityState) - Method in class org.apache.camel.bam.processor.ProcessContext
Called when the activity is completed which may end up creating some timers for dependent actions
onError(TransactionStatus, Exception) - Method in class org.apache.camel.bam.processor.BamProcessorSupport
 
onExcessMessage(ProcessContext) - Method in class org.apache.camel.bam.model.ActivityState
Called when an excess message (after the expected number of messages) are received
onExpectedMessage(ProcessContext) - Method in class org.apache.camel.bam.model.ActivityState
Called when the expected number of messages are is reached
onFirstMessage(ProcessContext) - Method in class org.apache.camel.bam.model.ActivityState
Called when the first message is reached
onStarted(ActivityState) - Method in class org.apache.camel.bam.processor.ProcessContext
Called when the activity is started which may end up creating some timers for dependent actions
org.apache.camel.bam - package org.apache.camel.bam
 
org.apache.camel.bam.model - package org.apache.camel.bam.model
 
org.apache.camel.bam.processor - package org.apache.camel.bam.processor
 
org.apache.camel.bam.rules - package org.apache.camel.bam.rules
 

P

persist(Object) - Method in class org.apache.camel.bam.EntityManagerTemplate
 
populateRoutes() - Method in class org.apache.camel.bam.ProcessBuilder
 
process(Exchange) - Method in class org.apache.camel.bam.processor.BamProcessorSupport
 
ProcessBuilder - Class in org.apache.camel.bam
A builder of a process definition
ProcessBuilder() - Constructor for class org.apache.camel.bam.ProcessBuilder
 
ProcessBuilder(EntityManagerFactory, TransactionTemplate) - Constructor for class org.apache.camel.bam.ProcessBuilder
 
ProcessBuilder(EntityManagerFactory, TransactionTemplate, String) - Constructor for class org.apache.camel.bam.ProcessBuilder
 
ProcessContext - Class in org.apache.camel.bam.processor
 
ProcessContext(Exchange, ActivityRules, ActivityState) - Constructor for class org.apache.camel.bam.processor.ProcessContext
 
ProcessDefinition - Class in org.apache.camel.bam.model
 
ProcessDefinition() - Constructor for class org.apache.camel.bam.model.ProcessDefinition
 
processEntity(Exchange, T) - Method in class org.apache.camel.bam.processor.BamProcessorSupport
 
processEntity(Exchange, ProcessInstance) - Method in class org.apache.camel.bam.processor.JpaBamProcessor
 
processEntity(Exchange, T) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
processExchange(ActivityRules, ProcessContext) - Method in class org.apache.camel.bam.model.ActivityState
 
processExchange(Exchange, ProcessInstance) - Method in class org.apache.camel.bam.rules.ActivityRules
 
processExchange(Exchange, ProcessInstance) - Method in class org.apache.camel.bam.rules.ProcessRules
 
processExchange(Exchange, ProcessInstance) - Method in class org.apache.camel.bam.rules.TemporalRule
 
processExpired(ActivityState) - Method in class org.apache.camel.bam.rules.ActivityRules
Handles overdue activities
processExpired(ActivityState) - Method in class org.apache.camel.bam.rules.ProcessRules
 
processExpired(ActivityState) - Method in class org.apache.camel.bam.rules.TemporalRule
 
ProcessInstance - Class in org.apache.camel.bam.model
Represents a single business process
ProcessInstance() - Constructor for class org.apache.camel.bam.model.ProcessInstance
 
ProcessRules - Class in org.apache.camel.bam.rules
 
ProcessRules() - Constructor for class org.apache.camel.bam.rules.ProcessRules
 

Q

QueryUtils - Class in org.apache.camel.bam
 

R

resolveEntityManager(EntityManagerFactory) - Static method in class org.apache.camel.bam.EntityManagers
Fetches EntityManager bound to the current Spring transaction or creates new manager.
run() - Method in class org.apache.camel.bam.processor.ActivityMonitorEngine
 

S

setActivity(ActivityRules) - Method in class org.apache.camel.bam.processor.ProcessContext
 
setActivityDefinition(ActivityDefinition) - Method in class org.apache.camel.bam.model.ActivityState
 
setActivityDefinition(ActivityDefinition) - Method in class org.apache.camel.bam.rules.ActivityRules
 
setActivityName(String) - Method in class org.apache.camel.bam.rules.ActivityRules
 
setActivityRules(ActivityRules) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
setActivityState(ActivityState) - Method in class org.apache.camel.bam.processor.ProcessContext
 
setActivityStates(Collection<ActivityState>) - Method in class org.apache.camel.bam.model.ProcessInstance
 
setCorrelationKey(String) - Method in class org.apache.camel.bam.model.ProcessInstance
 
setCorrelationKeyIsPrimary(boolean) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
setEntityManagerFactory(EntityManagerFactory) - Method in class org.apache.camel.bam.ProcessBuilder
 
setEntityManagerFactory(EntityManagerFactory) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
setEscalationLevel(Integer) - Method in class org.apache.camel.bam.model.ActivityState
 
setExchange(Exchange) - Method in class org.apache.camel.bam.processor.ProcessContext
 
setExpectedMessages(int) - Method in class org.apache.camel.bam.rules.ActivityRules
 
setFindByKeyQuery(String) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
setId(Long) - Method in class org.apache.camel.bam.model.EntitySupport
 
setKeyProperty(T, Object) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
Sets the key property on the new entity
setKeyPropertyName(String) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
setName(String) - Method in class org.apache.camel.bam.model.ActivityDefinition
 
setName(String) - Method in class org.apache.camel.bam.model.ProcessDefinition
 
setProcessDefinition(ProcessDefinition) - Method in class org.apache.camel.bam.model.ActivityDefinition
 
setProcessDefinition(ProcessDefinition) - Method in class org.apache.camel.bam.model.ProcessInstance
 
setProcessDefinition(ProcessDefinition) - Method in class org.apache.camel.bam.ProcessBuilder
 
setProcessDefinition(ProcessRules) - Method in class org.apache.camel.bam.processor.ProcessContext
 
setProcessDefinition(ProcessDefinition) - Method in class org.apache.camel.bam.rules.ProcessRules
 
setProcessDefinitionProperty(T, ProcessDefinition) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
setProcessInstance(ProcessInstance) - Method in class org.apache.camel.bam.model.ActivityState
 
setProcessInstance(ProcessInstance) - Method in class org.apache.camel.bam.processor.ProcessContext
 
setReceivedMessageCount(Integer) - Method in class org.apache.camel.bam.model.ActivityState
 
setTimeCompleted(Date) - Method in class org.apache.camel.bam.model.ActivityState
 
setTimeCompleted(Date) - Method in class org.apache.camel.bam.model.ProcessInstance
 
setTimeCompleted(Date) - Method in class org.apache.camel.bam.model.TemporalEntity
 
setTimeExpected(Date) - Method in class org.apache.camel.bam.model.ActivityState
 
setTimeOverdue(Date) - Method in class org.apache.camel.bam.model.ActivityState
 
setTimeStarted(Date) - Method in class org.apache.camel.bam.model.ProcessInstance
 
setTimeStarted(Date) - Method in class org.apache.camel.bam.model.TemporalEntity
 
setTransactionTemplate(TransactionTemplate) - Method in class org.apache.camel.bam.ProcessBuilder
 
setUseLocking(boolean) - Method in class org.apache.camel.bam.processor.ActivityMonitorEngine
 
starts() - Method in class org.apache.camel.bam.ActivityBuilder
Create a temporal rule for when this step starts

T

TemporalEntity - Class in org.apache.camel.bam.model
 
TemporalEntity() - Constructor for class org.apache.camel.bam.model.TemporalEntity
 
TemporalRule - Class in org.apache.camel.bam.rules
A temporal rule for use within BAM
TemporalRule(TimeExpression, TimeExpression) - Constructor for class org.apache.camel.bam.rules.TemporalRule
 
TimeExpression - Class in org.apache.camel.bam
 
TimeExpression(ActivityBuilder, ActivityLifecycle) - Constructor for class org.apache.camel.bam.TimeExpression
 
toString() - Method in class org.apache.camel.bam.model.ActivityDefinition
 
toString() - Method in class org.apache.camel.bam.model.ActivityState
 
toString() - Method in class org.apache.camel.bam.model.EntitySupport
 
toString() - Method in class org.apache.camel.bam.model.ProcessInstance
 

V

valueOf(String) - Static method in enum org.apache.camel.bam.ActivityLifecycle
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.camel.bam.ActivityLifecycle
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E F G I J L N O P Q R S T V 
Skip navigation links

Apache Camel