public class FlowBuilder extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
FlowBuilder.FlowConfigurationBuilder
/////////////////////////////////////////////////////////////////////////
////////////////////////////////////// Class for wiring the components
together
|
| Constructor and Description |
|---|
FlowBuilder(String name,
String moduleName)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
FlowBuilder.FlowConfigurationBuilder |
consumer(String name,
org.ikasan.spec.component.endpoint.Consumer consumer)
Add a consumer
|
static FlowBuilder |
newFlow(String name,
String moduleName)
Get a flow builder
|
void |
setExceptionResolver(org.ikasan.exceptionResolver.ExceptionResolver exceptionResolver)
Setter for exception resolver to be registered with the recovery manager.
|
void |
setMonitor(org.ikasan.spec.monitor.Monitor monitor)
Setter for monitor
|
void |
setResubmissionService(org.ikasan.spec.resubmission.ResubmissionService resubmissionService)
Setter for re-submission service
|
FlowBuilder |
withConfigurationService(org.ikasan.spec.configuration.ConfigurationService configurationService)
Allow override of default configuration service
|
FlowBuilder |
withDescription(String description)
Add a flow description
|
FlowBuilder |
withErrorReportingService(org.ikasan.spec.error.reporting.ErrorReportingService errorReportingService)
Override the default error reporting service
|
FlowBuilder |
withEventFactory(org.ikasan.spec.event.EventFactory eventFactory)
Override the default event factory
|
FlowBuilder |
withExclusionFlowHeadElement(org.ikasan.spec.flow.FlowElement<?> exclusionFlowHeadElement)
Setter for exclusion flow head flow element
|
FlowBuilder |
withExclusionService(org.ikasan.spec.exclusion.ExclusionService exclusionService)
Override the default exclusion service
|
FlowBuilder |
withExclusionServiceFactory(org.ikasan.exclusion.service.ExclusionServiceFactory exclusionServiceFactory)
Override the default exclusion service factory
|
FlowBuilder |
withFlowInvocationContextListener(org.ikasan.spec.flow.FlowInvocationContextListener flowInvocationContextListener)
Add in a FlowInvocationContextListener
|
FlowBuilder |
withFlowInvocationContextListeners(List<org.ikasan.spec.flow.FlowInvocationContextListener> flowInvocationContextListeners)
Set the full list of FlowInvocationContextListeners
|
FlowBuilder |
withFlowListener(org.ikasan.spec.flow.FlowEventListener flowEventListener)
Add a flow description
|
FlowBuilder |
withRecoveryManager(org.ikasan.spec.recovery.RecoveryManager recoveryManager)
Override the default recovery manager
|
FlowBuilder |
withReplayRecordService(org.ikasan.spec.replay.ReplayRecordService replayRecordService) |
FlowBuilder |
withSerialiserFactory(org.ikasan.spec.serialiser.SerialiserFactory serialiserFactory) |
public static FlowBuilder newFlow(String name, String moduleName)
name - public FlowBuilder withDescription(String description)
description - public FlowBuilder withFlowListener(org.ikasan.spec.flow.FlowEventListener flowEventListener)
flowEventListener - public FlowBuilder withConfigurationService(org.ikasan.spec.configuration.ConfigurationService configurationService)
configurationService - public FlowBuilder withRecoveryManager(org.ikasan.spec.recovery.RecoveryManager recoveryManager)
recoveryManager - public FlowBuilder withExclusionService(org.ikasan.spec.exclusion.ExclusionService exclusionService)
exclusionService - public FlowBuilder withExclusionServiceFactory(org.ikasan.exclusion.service.ExclusionServiceFactory exclusionServiceFactory)
exclusionServiceFactory - public FlowBuilder withErrorReportingService(org.ikasan.spec.error.reporting.ErrorReportingService errorReportingService)
errorReportingService - public FlowBuilder withExclusionFlowHeadElement(org.ikasan.spec.flow.FlowElement<?> exclusionFlowHeadElement)
exclusionFlowHeadElement - public FlowBuilder withSerialiserFactory(org.ikasan.spec.serialiser.SerialiserFactory serialiserFactory)
serialiserFactory - the ikasanSerialiserFactory to setpublic FlowBuilder withFlowInvocationContextListener(org.ikasan.spec.flow.FlowInvocationContextListener flowInvocationContextListener)
flowInvocationContextListener - public FlowBuilder withFlowInvocationContextListeners(List<org.ikasan.spec.flow.FlowInvocationContextListener> flowInvocationContextListeners)
flowInvocationContextListeners - public void setMonitor(org.ikasan.spec.monitor.Monitor monitor)
monitor - public void setResubmissionService(org.ikasan.spec.resubmission.ResubmissionService resubmissionService)
resubmissionService - public FlowBuilder withReplayRecordService(org.ikasan.spec.replay.ReplayRecordService replayRecordService)
replayRecordService - the replayRecordService to setpublic void setExceptionResolver(org.ikasan.exceptionResolver.ExceptionResolver exceptionResolver)
exceptionResolver - public FlowBuilder withEventFactory(org.ikasan.spec.event.EventFactory eventFactory)
eventFactory - public FlowBuilder.FlowConfigurationBuilder consumer(String name, org.ikasan.spec.component.endpoint.Consumer consumer)
name - consumer - Copyright © 2007-2016 Ikasan. All Rights Reserved.