Class PipelineBuilderImpl

    • Method Summary

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

        , , , , , , , , , ,
    • Method Detail

      • build

        public <S,​F> S build​(org.slf4j.Logger logger,
                                   <S> serviceInterface,
                                   <F> filterInterface,
                                   <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,
                                   <S> serviceInterface,
                                   <F> filterInterface,
                                   <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