Class PipelineBuilderImpl

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <S,​F>
      S
      build​(org.slf4j.Logger logger, java.lang.Class<S> serviceInterface, java.lang.Class<F> filterInterface, java.util.List<F> filters)
      Creates a pipeline from just the filters.
      <S,​F>
      S
      build​(org.slf4j.Logger logger, java.lang.Class<S> serviceInterface, java.lang.Class<F> filterInterface, java.util.List<F> filters, S terminator)
      Creates a pipeline from the filters and a terminator.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • build

        public <S,​F> S build​(org.slf4j.Logger logger,
                                   java.lang.Class<S> serviceInterface,
                                   java.lang.Class<F> filterInterface,
                                   java.util.List<F> filters)
        Description copied from interface: PipelineBuilder
        Creates a pipeline from just the filters. A default implementation is created as the terminator.
        Specified by:
        build in interface PipelineBuilder
        Type Parameters:
        S - service type
        F - filter type
        Parameters:
        logger - logs any warnings generated when constructing the pipeline
        serviceInterface - defines the interface for the pipeline
        filterInterface - the filter interface, contributed into the pipeline
        filters - sorted list of filters
        Returns:
        an object that encapsulates the filters and the default implementation
      • build

        public <S,​F> S build​(org.slf4j.Logger logger,
                                   java.lang.Class<S> serviceInterface,
                                   java.lang.Class<F> filterInterface,
                                   java.util.List<F> filters,
                                   S terminator)
        Description copied from interface: PipelineBuilder
        Creates a pipeline from the filters and a terminator.
        Specified by:
        build in interface PipelineBuilder
        Type Parameters:
        S - service type
        F - filter type
        Parameters:
        logger - logs any warnings generated when constructing the pipeline
        serviceInterface - defines the interface for the pipeline
        filterInterface - the filter interface, contributed into the pipeline
        filters - sorted list of filters
        terminator - end of the pipeline
        Returns:
        an object that encapsulates the filters and the terminator