Class ComponentBuilder<T,I,CD,CC extends Annotation>

java.lang.Object
tech.illuin.pipeline.builder.ComponentBuilder<T,I,CD,CC>
Direct Known Subclasses:
InitializerBuilder, SinkBuilder, StepBuilder

public abstract class ComponentBuilder<T,I,CD,CC extends Annotation> extends Object
Author:
Pierre Lecerf ([email protected])
  • Field Details

  • Constructor Details

  • Method Details

    • checkAnnotation

      protected Optional<CC> checkAnnotation(Object component)
    • fillFromAnnotation

      protected abstract void fillFromAnnotation(CC annotation)
    • fillDefaults

      protected abstract void fillDefaults()
    • build

      protected abstract CD build()