Class UrlNormalizerPipeline
-
- All Implemented Interfaces:
-
ai.platon.pulsar.common.urls.preprocess.UrlNormalizer,kotlin.Function,kotlin.Function1
public final class UrlNormalizerPipeline extends AbstractUrlNormalizer
A pipeline of url normalizers
-
-
Field Summary
Fields Modifier and Type Field Description private final List<UrlNormalizer>normalizers
-
Constructor Summary
Constructors Constructor Description UrlNormalizerPipeline(List<UrlNormalizer> normalizers)
-
Method Summary
Modifier and Type Method Description final List<UrlNormalizer>getNormalizers()The list of url normalizers final UnitaddFirst(UrlNormalizer normalizer)Add a url normalizer to the first of the pipeline final UnitaddLast(UrlNormalizer normalizer)Add a url normalizer to the last of the pipeline Stringinvoke(String url)Invoke the pipeline to normalize the url. -
-
Constructor Detail
-
UrlNormalizerPipeline
UrlNormalizerPipeline(List<UrlNormalizer> normalizers)
-
-
Method Detail
-
getNormalizers
final List<UrlNormalizer> getNormalizers()
The list of url normalizers
-
addFirst
final Unit addFirst(UrlNormalizer normalizer)
Add a url normalizer to the first of the pipeline
- Parameters:
normalizer- The url normalizer
-
addLast
final Unit addLast(UrlNormalizer normalizer)
Add a url normalizer to the last of the pipeline
- Parameters:
normalizer- The url normalizer
-
-
-
-