public static final class PipelineConfiguration.Builder extends Object
Constructor and Description |
---|
Builder() |
public PipelineConfiguration.Builder withAnalyzersFromThreadContextClassLoader()
public PipelineConfiguration.Builder withAnalyzersFrom(ClassLoader cl)
@SafeVarargs public final PipelineConfiguration.Builder withAnalyzers(Class<? extends ApiAnalyzer>... analyzers)
public PipelineConfiguration.Builder withAnalyzers(Iterable<Class<? extends ApiAnalyzer>> analyzers)
public PipelineConfiguration.Builder withReportersFromThreadContextClassLoader()
public PipelineConfiguration.Builder withReportersFrom(ClassLoader cl)
@SafeVarargs public final PipelineConfiguration.Builder withReporters(Class<? extends Reporter>... reporters)
public PipelineConfiguration.Builder withReporters(Iterable<Class<? extends Reporter>> reporters)
public PipelineConfiguration.Builder withTransformsFromThreadContextClassLoader()
public PipelineConfiguration.Builder withTransformsFrom(ClassLoader cl)
@SafeVarargs public final PipelineConfiguration.Builder withTransforms(Class<? extends DifferenceTransform<?>>... transforms)
public PipelineConfiguration.Builder withTransforms(Iterable<Class<? extends DifferenceTransform<?>>> transforms)
public PipelineConfiguration.Builder withFiltersFromThreadContextClassLoader()
public PipelineConfiguration.Builder withFiltersFrom(ClassLoader cl)
@SafeVarargs public final PipelineConfiguration.Builder withFilters(Class<? extends ElementFilter>... filters)
public PipelineConfiguration.Builder withFilters(Iterable<Class<? extends ElementFilter>> filters)
public PipelineConfiguration.Builder withAllExtensionsFromThreadContextClassLoader()
public PipelineConfiguration.Builder withAllExtensionsFrom(ClassLoader cl)
public PipelineConfiguration.Builder withTransformationBlocks(Set<List<String>> transformationBlocks)
public PipelineConfiguration.Builder addTransformationBlock(List<String> transformationBlock)
public PipelineConfiguration.Builder withAnalyzerExtensionIdsInclude(List<String> analyzerExtensionIds)
public PipelineConfiguration.Builder addAnalyzerExtensionIdInclude(String analyzerExtensionId)
public PipelineConfiguration.Builder withAnalyzerExtensionIdsExclude(List<String> analyzerExtensionIds)
public PipelineConfiguration.Builder addAnalyzerExtensionIdExclude(String analyzerExtensionId)
public PipelineConfiguration.Builder withReporterExtensionIdsInclude(List<String> reporterExtensionIds)
public PipelineConfiguration.Builder addReporterExtensionIdInclude(String reporterExtensionId)
public PipelineConfiguration.Builder withReporterExtensionIdsExclude(List<String> reporterExtensionIds)
public PipelineConfiguration.Builder addReporterExtensionIdExclude(String reporterExtensionId)
public PipelineConfiguration.Builder withTransformExtensionIdsInclude(List<String> transformExtensionIds)
public PipelineConfiguration.Builder addTransformExtensionIdInclude(String transformExtensionId)
public PipelineConfiguration.Builder withTransformExtensionIdsExclude(List<String> transformExtensionIds)
public PipelineConfiguration.Builder addTransformExtensionIdExclude(String transformExtensionId)
public PipelineConfiguration.Builder withFilterExtensionIdsInclude(List<String> filterExtensionIds)
public PipelineConfiguration.Builder addFilterExtensionIdInclude(String filterExtensionId)
public PipelineConfiguration.Builder withFilterExtensionIdsExclude(List<String> filterExtensionIds)
public PipelineConfiguration.Builder addFilterExtensionIdExclude(String filterExtensionId)
public PipelineConfiguration.Builder withTransformationBlocks(org.jboss.dmr.ModelNode configuration)
public PipelineConfiguration.Builder withCriticalities(Set<Criticality> criticalities)
public PipelineConfiguration.Builder addCriticality(Criticality criticality)
public PipelineConfiguration.Builder withSeverityMapping(Map<DifferenceSeverity,Criticality> severityMapping)
public PipelineConfiguration.Builder withUntypedSeverityMapping(Map<DifferenceSeverity,String> severityMapping)
public PipelineConfiguration.Builder addSeverityMapping(DifferenceSeverity severity, Criticality criticality)
public PipelineConfiguration.Builder addUntypedSeverityMapping(DifferenceSeverity severity, String criticalityName)
public PipelineConfiguration build() throws IllegalStateException
PipelineConfiguration
instance. The builder is reusable after this call and the
returned instance is independent of it.IllegalStateException
- if there are no api analyzers or no reporters added.Copyright © 2014-2020 Lukas Krejci. All Rights Reserved.