Package org.ikasan.flow.visitorPattern
Class AbstractFlowConfiguration
- java.lang.Object
-
- org.ikasan.flow.visitorPattern.AbstractFlowConfiguration
-
- Direct Known Subclasses:
DefaultExclusionFlowConfiguration,DefaultFlowConfiguration
public abstract class AbstractFlowConfiguration extends java.lang.ObjectAbstract implementation of a flow configuration- Author:
- Ikasan Development Team
-
-
Field Summary
Fields Modifier and Type Field Description protected org.ikasan.spec.configuration.ConfigurationServiceconfigurationServicehandle to configuration serviceprotected java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.configuration.ConfiguredResource>>configuredReourceFlowElementsconfigured resources within the flow as depicted by the developerprotected java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.error.reporting.IsErrorReportingServiceAware>>errorReportingServiceAwareFlowElementserrorReportingServiceAware resources within the flowprotected java.util.List<org.ikasan.spec.flow.FlowElement<?>>flowElementInvokerConfiguredResourcesconfigured resources within the Ikasan framework spaceprotected org.ikasan.spec.flow.FlowElementleadFlowElementhandle on the lead flow elementprotected java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.management.ManagedResource>>managedReourceFlowElementsmanaged resources within the flowprotected java.util.List<org.ikasan.spec.management.ManagedService>managedServicesmanaged services within the flowprotected org.ikasan.spec.replay.ReplayRecordServicereplayRecordServicehandle to the replay serviceprotected org.ikasan.spec.resubmission.ResubmissionServiceresubmissionServicehandle to the re-submission service
-
Constructor Summary
Constructors Constructor Description AbstractFlowConfiguration(org.ikasan.spec.flow.FlowElement leadFlowElement, org.ikasan.spec.configuration.ConfigurationService configurationService, org.ikasan.spec.resubmission.ResubmissionService resubmisionService, org.ikasan.spec.replay.ReplayRecordService replayRecordService)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(org.ikasan.spec.configuration.ConfiguredResource configuredResource)java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.configuration.ConfiguredResource>>getConfiguredResourceFlowElements()java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.configuration.ConfiguredResource>>getDynamicConfiguredResourceFlowElements()java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.error.reporting.IsErrorReportingServiceAware>>getErrorReportingServiceAwareFlowElements()java.util.List<org.ikasan.spec.flow.FlowElement<?>>getFlowElementInvokerConfiguredResources()java.util.List<org.ikasan.spec.flow.FlowElement<?>>getFlowElements()java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.management.ManagedResource>>getManagedResourceFlowElements()java.util.List<org.ikasan.spec.management.ManagedService>getManagedServices()org.ikasan.spec.replay.ReplayRecordServicegetReplayRecordService()org.ikasan.spec.resubmission.ResubmissionServicegetResubmissionService()voidupdate(org.ikasan.spec.configuration.ConfiguredResource configuredResource)
-
-
-
Field Detail
-
leadFlowElement
protected org.ikasan.spec.flow.FlowElement leadFlowElement
handle on the lead flow element
-
managedReourceFlowElements
protected java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.management.ManagedResource>> managedReourceFlowElements
managed resources within the flow
-
managedServices
protected java.util.List<org.ikasan.spec.management.ManagedService> managedServices
managed services within the flow
-
flowElementInvokerConfiguredResources
protected java.util.List<org.ikasan.spec.flow.FlowElement<?>> flowElementInvokerConfiguredResources
configured resources within the Ikasan framework space
-
configuredReourceFlowElements
protected java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.configuration.ConfiguredResource>> configuredReourceFlowElements
configured resources within the flow as depicted by the developer
-
errorReportingServiceAwareFlowElements
protected java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.error.reporting.IsErrorReportingServiceAware>> errorReportingServiceAwareFlowElements
errorReportingServiceAware resources within the flow
-
configurationService
protected org.ikasan.spec.configuration.ConfigurationService configurationService
handle to configuration service
-
resubmissionService
protected org.ikasan.spec.resubmission.ResubmissionService resubmissionService
handle to the re-submission service
-
replayRecordService
protected org.ikasan.spec.replay.ReplayRecordService replayRecordService
handle to the replay service
-
-
Constructor Detail
-
AbstractFlowConfiguration
public AbstractFlowConfiguration(org.ikasan.spec.flow.FlowElement leadFlowElement, org.ikasan.spec.configuration.ConfigurationService configurationService, org.ikasan.spec.resubmission.ResubmissionService resubmisionService, org.ikasan.spec.replay.ReplayRecordService replayRecordService)Constructor- Parameters:
leadFlowElement-configurationService-resubmisionService-
-
-
Method Detail
-
getConfiguredResourceFlowElements
public java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.configuration.ConfiguredResource>> getConfiguredResourceFlowElements()
-
getFlowElementInvokerConfiguredResources
public java.util.List<org.ikasan.spec.flow.FlowElement<?>> getFlowElementInvokerConfiguredResources()
-
getManagedServices
public java.util.List<org.ikasan.spec.management.ManagedService> getManagedServices()
-
getDynamicConfiguredResourceFlowElements
public java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.configuration.ConfiguredResource>> getDynamicConfiguredResourceFlowElements()
-
getManagedResourceFlowElements
public java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.management.ManagedResource>> getManagedResourceFlowElements()
-
getErrorReportingServiceAwareFlowElements
public java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.error.reporting.IsErrorReportingServiceAware>> getErrorReportingServiceAwareFlowElements()
-
configure
public void configure(org.ikasan.spec.configuration.ConfiguredResource configuredResource)
-
update
public void update(org.ikasan.spec.configuration.ConfiguredResource configuredResource)
-
getFlowElements
public java.util.List<org.ikasan.spec.flow.FlowElement<?>> getFlowElements()
-
getResubmissionService
public org.ikasan.spec.resubmission.ResubmissionService getResubmissionService()
- Returns:
- the resubmissionService
-
getReplayRecordService
public org.ikasan.spec.replay.ReplayRecordService getReplayRecordService()
- Returns:
- the replayRecordService
-
-