- java.lang.Object
-
- aeonics.template.Item<Flow.Type>
-
- aeonics.entity.Flow
-
public class Flow extends Item<Flow.Type>
This entity represents a data flow. It is a high-level representation that encapsulates the interconnected elements of a data pipeline:Origin
,Action
,Destination
,Topic
, andQueue
, defining the logical movement, transformation, and organization of data from source to destination. This entity does not play an active role in the data processing, it is mainly used to render data flows visually.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Flow.Type
Superclass template for flows
-
Constructor Summary
Constructors Constructor Description Flow()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.Class<? extends Item<? super Flow.Type>>
category()
Returns the target entity category.protected java.util.function.Supplier<? extends Flow.Type>
defaultCreator()
Returns the default target entity creator.protected java.lang.Class<? extends Flow.Type>
defaultTarget()
Returns the default target entity type.Template<? extends Flow.Type>
template()
Returns the template to build the target entity.
-
-
-
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.- Specified by:
defaultTarget
in classItem<Flow.Type>
- 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.- Specified by:
defaultCreator
in classItem<Flow.Type>
- Returns:
- the default target entity creator
-
category
protected java.lang.Class<? extends Item<? super Flow.Type>> category()
Description copied from class:Item
Returns the target entity category. This method should be implemented by subclasses to specify the entity category.
-
-