Class PipelineBuilderImpl

    • Method Detail

      • build

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