Class AbstractFlowConfiguration

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.ikasan.spec.configuration.ConfigurationService configurationService
      handle to configuration service
      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
      protected java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.error.reporting.IsErrorReportingServiceAware>> errorReportingServiceAwareFlowElements
      errorReportingServiceAware resources within the flow
      protected java.util.List<org.ikasan.spec.flow.FlowElement<?>> flowElementInvokerConfiguredResources
      configured resources within the Ikasan framework space
      protected org.ikasan.spec.flow.FlowElement leadFlowElement
      handle on the lead flow element
      protected java.util.List<org.ikasan.spec.flow.FlowElement<org.ikasan.spec.management.ManagedResource>> managedReourceFlowElements
      managed resources within the flow
      protected java.util.List<org.ikasan.spec.management.ManagedService> managedServices
      managed services within the flow
      protected org.ikasan.spec.replay.ReplayRecordService replayRecordService
      handle to the replay service
      protected org.ikasan.spec.resubmission.ResubmissionService resubmissionService
      handle 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
    • 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