Package org.revapi
Class PipelineConfiguration.Builder
- java.lang.Object
-
- org.revapi.PipelineConfiguration.Builder
-
- Enclosing class:
- PipelineConfiguration
public static final class PipelineConfiguration.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
withAnalyzersFromThreadContextClassLoader
public PipelineConfiguration.Builder withAnalyzersFromThreadContextClassLoader()
-
withAnalyzersFrom
public PipelineConfiguration.Builder withAnalyzersFrom(ClassLoader cl)
-
withAnalyzers
@SafeVarargs public final PipelineConfiguration.Builder withAnalyzers(Class<? extends ApiAnalyzer>... analyzers)
-
withAnalyzers
public PipelineConfiguration.Builder withAnalyzers(Iterable<Class<? extends ApiAnalyzer>> analyzers)
-
withReportersFromThreadContextClassLoader
public PipelineConfiguration.Builder withReportersFromThreadContextClassLoader()
-
withReportersFrom
public PipelineConfiguration.Builder withReportersFrom(ClassLoader cl)
-
withReporters
@SafeVarargs public final PipelineConfiguration.Builder withReporters(Class<? extends Reporter>... reporters)
-
withReporters
public PipelineConfiguration.Builder withReporters(Iterable<Class<? extends Reporter>> reporters)
-
withTransformsFromThreadContextClassLoader
public PipelineConfiguration.Builder withTransformsFromThreadContextClassLoader()
-
withTransformsFrom
public PipelineConfiguration.Builder withTransformsFrom(ClassLoader cl)
-
withTransforms
@SafeVarargs public final PipelineConfiguration.Builder withTransforms(Class<? extends DifferenceTransform>... transforms)
-
withTransforms
public PipelineConfiguration.Builder withTransforms(Iterable<Class<? extends DifferenceTransform>> transforms)
-
withFiltersFromThreadContextClassLoader
public PipelineConfiguration.Builder withFiltersFromThreadContextClassLoader()
-
withFiltersFrom
public PipelineConfiguration.Builder withFiltersFrom(ClassLoader cl)
-
withFilters
@SafeVarargs public final PipelineConfiguration.Builder withFilters(Class<? extends TreeFilterProvider>... filters)
-
withFilters
public PipelineConfiguration.Builder withFilters(Iterable<Class<? extends TreeFilterProvider>> filters)
-
withMatchersFromThreadContextClassLoader
public PipelineConfiguration.Builder withMatchersFromThreadContextClassLoader()
-
withMatchersFrom
public PipelineConfiguration.Builder withMatchersFrom(@Nonnull ClassLoader cl)
-
withMatchers
@SafeVarargs public final PipelineConfiguration.Builder withMatchers(Class<? extends ElementMatcher>... filters)
-
withMatchers
public PipelineConfiguration.Builder withMatchers(@Nonnull Iterable<Class<? extends ElementMatcher>> filters)
-
withAllExtensionsFromThreadContextClassLoader
public PipelineConfiguration.Builder withAllExtensionsFromThreadContextClassLoader()
-
withAllExtensionsFrom
public PipelineConfiguration.Builder withAllExtensionsFrom(ClassLoader cl)
-
withTransformationBlocks
public PipelineConfiguration.Builder withTransformationBlocks(Set<List<String>> transformationBlocks)
-
addTransformationBlock
public PipelineConfiguration.Builder addTransformationBlock(List<String> transformationBlock)
-
withAnalyzerExtensionIdsInclude
public PipelineConfiguration.Builder withAnalyzerExtensionIdsInclude(List<String> analyzerExtensionIds)
-
addAnalyzerExtensionIdInclude
public PipelineConfiguration.Builder addAnalyzerExtensionIdInclude(String analyzerExtensionId)
-
withAnalyzerExtensionIdsExclude
public PipelineConfiguration.Builder withAnalyzerExtensionIdsExclude(List<String> analyzerExtensionIds)
-
addAnalyzerExtensionIdExclude
public PipelineConfiguration.Builder addAnalyzerExtensionIdExclude(String analyzerExtensionId)
-
withReporterExtensionIdsInclude
public PipelineConfiguration.Builder withReporterExtensionIdsInclude(List<String> reporterExtensionIds)
-
addReporterExtensionIdInclude
public PipelineConfiguration.Builder addReporterExtensionIdInclude(String reporterExtensionId)
-
withReporterExtensionIdsExclude
public PipelineConfiguration.Builder withReporterExtensionIdsExclude(List<String> reporterExtensionIds)
-
addReporterExtensionIdExclude
public PipelineConfiguration.Builder addReporterExtensionIdExclude(String reporterExtensionId)
-
withTransformExtensionIdsInclude
public PipelineConfiguration.Builder withTransformExtensionIdsInclude(List<String> transformExtensionIds)
-
addTransformExtensionIdInclude
public PipelineConfiguration.Builder addTransformExtensionIdInclude(String transformExtensionId)
-
withTransformExtensionIdsExclude
public PipelineConfiguration.Builder withTransformExtensionIdsExclude(List<String> transformExtensionIds)
-
addTransformExtensionIdExclude
public PipelineConfiguration.Builder addTransformExtensionIdExclude(String transformExtensionId)
-
withFilterExtensionIdsInclude
public PipelineConfiguration.Builder withFilterExtensionIdsInclude(List<String> filterExtensionIds)
-
addFilterExtensionIdInclude
public PipelineConfiguration.Builder addFilterExtensionIdInclude(String filterExtensionId)
-
withFilterExtensionIdsExclude
public PipelineConfiguration.Builder withFilterExtensionIdsExclude(List<String> filterExtensionIds)
-
addFilterExtensionIdExclude
public PipelineConfiguration.Builder addFilterExtensionIdExclude(String filterExtensionId)
-
withMatcherExtensionIdsInclude
public PipelineConfiguration.Builder withMatcherExtensionIdsInclude(List<String> matcherExtensionIds)
-
addMatcherExtensionIdInclude
public PipelineConfiguration.Builder addMatcherExtensionIdInclude(String matcherExtensionId)
-
withMatcherExtensionIdsExclude
public PipelineConfiguration.Builder withMatcherExtensionIdsExclude(List<String> matcherExtensionIds)
-
addMatcherExtensionIdExclude
public PipelineConfiguration.Builder addMatcherExtensionIdExclude(String matcherExtensionId)
-
withTransformationBlocks
@Deprecated public PipelineConfiguration.Builder withTransformationBlocks(org.jboss.dmr.ModelNode configuration)
Deprecated.use the Jackson-based variant
-
withTransformationBlocks
public PipelineConfiguration.Builder withTransformationBlocks(com.fasterxml.jackson.databind.JsonNode configuration)
-
withCriticalities
public PipelineConfiguration.Builder withCriticalities(Set<Criticality> criticalities)
-
addCriticality
public PipelineConfiguration.Builder addCriticality(Criticality criticality)
-
withSeverityMapping
public PipelineConfiguration.Builder withSeverityMapping(Map<DifferenceSeverity,Criticality> severityMapping)
-
withUntypedSeverityMapping
public PipelineConfiguration.Builder withUntypedSeverityMapping(Map<DifferenceSeverity,String> severityMapping)
-
addSeverityMapping
public PipelineConfiguration.Builder addSeverityMapping(DifferenceSeverity severity, Criticality criticality)
-
addUntypedSeverityMapping
public PipelineConfiguration.Builder addUntypedSeverityMapping(DifferenceSeverity severity, String criticalityName)
-
build
public PipelineConfiguration build() throws IllegalStateException
Returns a newPipelineConfiguration
instance. The builder is reusable after this call and the returned instance is independent of it.- Returns:
- a new Revapi pipeline configuration
- Throws:
IllegalStateException
- if there are no api analyzers or no reporters added.
-
-