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> ResultBuilder
addResult(TypedCollectionResult<T> type, Collection<T> results)
<T> ResultBuilder
addResult(TypedResult<T> type, T result)
IResult
build()
static ResultBuilder
createFor(IRule rule, IPreferenceValueProvider preferenceProvider)
ResultBuilder
setExplanation(String explanation)
ResultBuilder
setSeverity(Severity severity)
ResultBuilder
setSolution(String solution)
ResultBuilder
setSuggestedRecordingSettings(Collection<IRecordingSetting> settings)
ResultBuilder
setSummary(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()
-
-