Module aeonics.core

Class Flow


  • public class Flow
    extends Action
    This entity represents a logical Flow to process data. It has its own input and output channels but it also contains other Queue, Action and Destination entities that participate to the logical flow.
    • Constructor Detail

      • Flow

        public Flow()
    • Method Detail

      • defaultTarget

        protected java.lang.Class<? extends Flow.Type> defaultTarget()
        Description copied from class: Item
        Returns the default target entity type. This method should be implemented by subclasses to specify the target entity type.
        Overrides:
        defaultTarget in class Action
        Returns:
        the default target entity type
      • defaultCreator

        protected java.util.function.Supplier<? extends Flow.Type> defaultCreator()
        Description copied from class: Item
        Returns the default target entity creator. This method should be implemented by subclasses to specify the entity creator.
        Overrides:
        defaultCreator in class Action
        Returns:
        the default target entity creator
      • category

        protected java.lang.Class<? extends Flow> category()
        Description copied from class: Item
        Returns the target entity category. This method should be implemented by subclasses to specify the entity category.
        Overrides:
        category in class Action
        Returns:
        the target entity category
      • template

        public Action.Template template()
        Description copied from class: Item
        Returns the template to build the target entity.

        This method should ultimately be used to provide the final entity template. Although, it may also provide a partial template that subclassed may complement.

        Overrides:
        template in class Action
        Returns:
        the matching entity template