Class ResultBuilder
- java.lang.Object
-
- org.openjdk.jmc.flightrecorder.rules.ResultBuilder
-
public class ResultBuilder extends Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> ResultBuilderaddResult(TypedCollectionResult<T> type, Collection<T> results)<T> ResultBuilderaddResult(TypedResult<T> type, T result)IResultbuild()static ResultBuildercreateFor(IRule rule, IPreferenceValueProvider preferenceProvider)ResultBuildersetExplanation(String explanation)ResultBuildersetSeverity(Severity severity)ResultBuildersetSolution(String solution)ResultBuildersetSuggestedRecordingSettings(Collection<IRecordingSetting> settings)ResultBuildersetSummary(String summary)
-
-
-
Method Detail
-
createFor
public static ResultBuilder createFor(IRule rule, IPreferenceValueProvider preferenceProvider)
-
setSeverity
public ResultBuilder setSeverity(Severity severity)
-
setSummary
public ResultBuilder setSummary(String summary)
-
setExplanation
public ResultBuilder setExplanation(String explanation)
-
setSolution
public ResultBuilder setSolution(String solution)
-
setSuggestedRecordingSettings
public ResultBuilder setSuggestedRecordingSettings(Collection<IRecordingSetting> settings)
-
addResult
public <T> ResultBuilder addResult(TypedCollectionResult<T> type, Collection<T> results)
-
addResult
public <T> ResultBuilder addResult(TypedResult<T> type, T result)
-
build
public IResult build()
-
-