Uses of Interface
org.ikasan.framework.flow.FlowComponent

Packages that use FlowComponent
org.ikasan.framework.component.endpoint   
org.ikasan.framework.component.routing   
org.ikasan.framework.component.sequencing   
org.ikasan.framework.component.transformation   
org.ikasan.framework.flow   
 

Uses of FlowComponent in org.ikasan.framework.component.endpoint
 

Subinterfaces of FlowComponent in org.ikasan.framework.component.endpoint
 interface Endpoint
          Interface for all FlowComponents responsible for delivering an Event to an external system These are characterised by the content of the Event being delivered externally Note that this is very similar to Transformer except that the Event should not be changed by invocation of this method.
 

Classes in org.ikasan.framework.component.endpoint that implement FlowComponent
 class DeadEndpoint
          True Dead End
 class EventLoggingEndpoint
          Simple Endpoint implementation that logs the Event This could be useful for deliberate end of flows that do not deliver to an external system
 class EventWiretapEndpoint
          Deprecated. - replaced with org.ikasan.framework.component.endpoint.wiretap.WiretapEndpoint
 class PayloadPublisherEndpoint
          Endpoint implementation that delegates in order all the Event's Payload's to a PayloadPublisher
 class PluginEndpointAdapter
          Adaptor class for using Plugin's within the Endpoint framework
 class WiretapEndpoint
          Wiretap endpoint component.
 

Uses of FlowComponent in org.ikasan.framework.component.routing
 

Subinterfaces of FlowComponent in org.ikasan.framework.component.routing
 interface Router
          Interface for all FlowComponents that perform a Routing function.
 

Classes in org.ikasan.framework.component.routing that implement FlowComponent
 class AbstractFilteringRouter
           
 class ContainsPayloadRouter
          Deprecated. No longer used as Initiators no longer deliver empty events.
 class FirstPayloadAttributeRouter
          Simple Router that routes Events to a single configured path based on the value of a named attribute on the Events first Payload If there is no configured path for the attribute value (or this is null), then a single default result is returned
 class RecipientListRouter
          Implementation of EIP 'RecipientList' Pattern as a Router This class is configured with a List of recipient names to which we route, regardless of the Event
 class SingleResultRouter
          Simple abstraction for Router implementations that are only ever to return a single result
 class XMLValidatorRouter
          Implementation of Router that returns a single result:valid or invalid based on validation of the incoming payload(s).
 class XPathBooleanRouter
          XPath router evaluation based on evaluating the incoming XPath expressions into Boolean results.
 class XPathSelectorRouter
          XPath router evaluation based on evaluating an incoming XPath expression into the node value.
 

Uses of FlowComponent in org.ikasan.framework.component.sequencing
 

Subinterfaces of FlowComponent in org.ikasan.framework.component.sequencing
 interface Sequencer
          Interface for all FlowComponents that perform a Sequencing function.
 

Classes in org.ikasan.framework.component.sequencing that implement FlowComponent
 class EventAggregatingSequencer
          Deprecated. - use the Sequencer interface directly
 class SinglePayloadPerEventSplitter
          Sequencer implementation which splits an incoming event's payloads into multiple outgoing events each containing a single payload.
 class TokenizingSplitter
          Sequencer implementation which tokenises an incoming event's payloads into individual multiple outgoing events, containing a single payload, based on the tokenising criteria.
 class UncompressDataSplitter
          Implementation of @see Sequencer.
 

Uses of FlowComponent in org.ikasan.framework.component.transformation
 

Subinterfaces of FlowComponent in org.ikasan.framework.component.transformation
 interface Transformer
          Interface for all FlowComponents that perform a Transformer function.
 

Classes in org.ikasan.framework.component.transformation that implement FlowComponent
 class ExtendedXsltTransformer
          Deprecated. - Use XslTransformer which supports the stylesheet being specified through an InputStream rather than a URI.
 class PluginTransformerAdapter
          Deprecated. This has been superseded by org.ikasan.framework.component.transformation.PayloadProviderTransformer
 class SimpleXslTransformer
          Simple Xsl Transformer implementation that only supports compiled (static) stylesheets
 class UncompressDataTransformer
          A Transformer implementation that uncompresses data in GZIP format.
 class XMLReaderTransformer
          This class is a Transformer that acts on incoming Payloads within an Event and transforms the content to XML based on the supplied XMLReader instance.
 class XMLValidator
          XML Validator uses an injected XML parser to validate each incoming payload content.
 class XsltTransformer
          This class is an XSLT Transformer component that acts on all an Event's Payloads, transforming them using the supplied style sheet.
 

Uses of FlowComponent in org.ikasan.framework.flow
 

Methods in org.ikasan.framework.flow that return FlowComponent
 FlowComponent FlowElement.getFlowComponent()
          Accessor for the wrapped FlowComponent
 FlowComponent FlowElementImpl.getFlowComponent()
           
 

Constructors in org.ikasan.framework.flow with parameters of type FlowComponent
FlowElementImpl(String componentName, FlowComponent flowComponent)
          Overloaded constructor for a FlowElement with no downstream
FlowElementImpl(String componentName, FlowComponent flowComponent, FlowElement defaultTransition)
          Overloaded constructor for when there is at most one subsequent FlowElement
FlowElementImpl(String componentName, FlowComponent flowComponent, Map<String,FlowElement> transitions)
          Constructor for when there are more than one subsequent FlowElements
 



Copyright © 2007-2012 Ikasan. All Rights Reserved.