A B C D E F G I J L N O P 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(JpaTemplate, 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<Exchange>) - Constructor for class org.apache.camel.bam.processor.BamProcessorSupport
 
BamProcessorSupport(TransactionTemplate, Expression<Exchange>, Class<T>) - Constructor for class org.apache.camel.bam.processor.BamProcessorSupport
 

C

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
 
createRoute() - 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

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) - 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
 
expectWithin(Time) - Method in class org.apache.camel.bam.rules.TemporalRule
 
expectWithin(long) - Method in class org.apache.camel.bam.rules.TemporalRule
 

F

findOrCreateActivityDefinition(String) - Method in class org.apache.camel.bam.ProcessBuilder
 
findOrCreateProcessDefinition(JpaTemplate, 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
 

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.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
 
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 exception org.apache.camel.bam.processor.NoCorrelationKeyException
 
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.ActivityDefinition
 
getId() - Method in class org.apache.camel.bam.model.ActivityState
 
getId() - Method in class org.apache.camel.bam.model.EntitySupport
 
getId() - Method in class org.apache.camel.bam.model.ProcessDefinition
 
getId() - Method in class org.apache.camel.bam.model.ProcessInstance
 
getJpaTemplate() - Method in class org.apache.camel.bam.ProcessBuilder
 
getKeyPropertyName() - 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 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(JpaTemplate, ProcessDefinition) - Static method in class org.apache.camel.bam.model.ProcessDefinition
 
getSecond() - Method in class org.apache.camel.bam.rules.TemporalRule
 
getTemplate() - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
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.TemporalEntity
 
getTransactionTemplate() - Method in class org.apache.camel.bam.ProcessBuilder
 

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.TemporalEntity
 
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, JpaTemplate, Expression<Exchange>, ActivityRules) - Constructor for class org.apache.camel.bam.processor.JpaBamProcessor
 
JpaBamProcessor(TransactionTemplate, JpaTemplate, Expression<Exchange>, 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, JpaTemplate, Expression<Exchange>, ActivityRules, Class<T>) - Constructor for class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
JpaBamProcessorSupport(TransactionTemplate, JpaTemplate, Expression<Exchange>, 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
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

populateRoutes(List<Route>) - 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(JpaTemplate, TransactionTemplate) - Constructor for class org.apache.camel.bam.ProcessBuilder
 
ProcessBuilder(JpaTemplate, 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
 

R

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
 
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
 
setJpaTemplate(JpaTemplate) - Method in class org.apache.camel.bam.ProcessBuilder
 
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
 
setTemplate(JpaTemplate) - Method in class org.apache.camel.bam.processor.JpaBamProcessorSupport
 
setTimeCompleted(Date) - Method in class org.apache.camel.bam.model.ActivityState
 
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.TemporalEntity
 
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're declared.

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

Copyright © 2007 Apache Software Foundation. All Rights Reserved.