Class AbstractFlowElementInvoker<T>

    • Field Detail

      • ignoreContextInvocation

        protected java.lang.Boolean ignoreContextInvocation
      • flowInvocationContextListeners

        protected java.util.List<org.ikasan.spec.flow.FlowInvocationContextListener> flowInvocationContextListeners
      • invokeContextListeners

        protected volatile boolean invokeContextListeners
        flag to control invocation of the context listeners at runtime, defaults to true
      • configuredResourceId

        protected java.lang.String configuredResourceId
        configuration id
      • configuration

        protected T configuration
        configuration instance
    • Constructor Detail

      • AbstractFlowElementInvoker

        public AbstractFlowElementInvoker​(T configuration)
        Constructor
        Parameters:
        configuration -
    • Method Detail

      • notifyFlowInvocationContextListenersSnapEvent

        protected void notifyFlowInvocationContextListenersSnapEvent​(org.ikasan.spec.flow.FlowElement flowElement,
                                                                     org.ikasan.spec.flow.FlowEvent flowEvent)
        Notify any FlowInvocationContextListeners that to snap an event
      • setIgnoreContextInvocation

        public void setIgnoreContextInvocation​(boolean ignoreContextInvocation)
      • setFlowInvocationContextListeners

        public void setFlowInvocationContextListeners​(java.util.List<org.ikasan.spec.flow.FlowInvocationContextListener> flowInvocationContextListeners)
      • setInvokeContextListeners

        public void setInvokeContextListeners​(boolean invokeContextListeners)
      • getConfiguredResourceId

        public java.lang.String getConfiguredResourceId()
        Specified by:
        getConfiguredResourceId in interface org.ikasan.spec.configuration.ConfiguredResource<T>
      • setConfiguredResourceId

        public void setConfiguredResourceId​(java.lang.String configuredResourceId)
        Specified by:
        setConfiguredResourceId in interface org.ikasan.spec.configuration.ConfiguredResource<T>
      • getConfiguration

        public T getConfiguration()
        Specified by:
        getConfiguration in interface org.ikasan.spec.configuration.Configured<T>
      • setConfiguration

        public void setConfiguration​(T configuration)
        Specified by:
        setConfiguration in interface org.ikasan.spec.configuration.Configured<T>