org.ikasan.spec.flow

Interface FlowElement<COMPONENT>

    • Field Detail

      • DEFAULT_TRANSITION_NAME

        static final String DEFAULT_TRANSITION_NAME
        Name of the default transition for components that have a unique result
        See Also:
        Constant Field Values
    • Method Detail

      • getFlowComponent

        COMPONENT getFlowComponent()
        Accessor for the wrapped component.
        Returns:
        COMPONENT
      • getComponentName

        String getComponentName()
        Accessor for the componentName. This is the unique identifier for a FlowElement
        Returns:
        componentName
      • getTransition

        FlowElement getTransition(String transitionName)
        Retrieves the subsequent FlowElement (if any) representing the next node in the flow
        Parameters:
        transitionName - - this value should be a member of the set of possible results returnable from the wrapped component
        Returns:
        FlowElement representing the next node in the flow
      • getTransitions

        Map<String,FlowElement> getTransitions()
        Retrieves a Map of all this FlowElement's transitions
        Returns:
        a Map of all this FlowElement's transitions
      • getDescription

        String getDescription()
        Returns a human readable description of this FlowElement
        Returns:
        String description
      • getFlowElementInvoker

        FlowElementInvoker getFlowElementInvoker()
        Getter for the flow element invoker.
        Returns:
        flowElementInvoker
      • setFlowElementInvoker

        void setFlowElementInvoker(FlowElementInvoker<COMPONENT> flowElementInvoker)
        Setter for the flow element invoker.
        Parameters:
        flowElementInvoker -

Copyright © 2007-2016 Ikasan. All Rights Reserved.