Class PipelineBuilderImpl

java.lang.Object
org.apache.tapestry5.ioc.internal.services.PipelineBuilderImpl
All Implemented Interfaces:
PipelineBuilder

public class PipelineBuilderImpl extends Object implements PipelineBuilder
  • Constructor Details

  • Method Details

    • 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