P - the type of task parameterpublic abstract class MasterBenchTaskResultBase<P extends MasterBenchBaseParameters> extends java.lang.Object implements TaskResult
TaskResult.Aggregator<T extends TaskResult>| Modifier and Type | Field and Description |
|---|---|
protected BaseParameters |
mBaseParameters |
protected long |
mDurationMs |
protected long |
mEndMs |
protected java.util.List<java.lang.String> |
mErrors |
protected P |
mParameters |
protected long |
mRecordStartMs |
CLASS_NAME_FIELD| Constructor and Description |
|---|
MasterBenchTaskResultBase()
Creates an instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addErrorMessage(java.lang.String errMesssage) |
void |
aggregateByWorker(MasterBenchTaskResultBase<P> result)
Merges (updates) a task result with this result except the error information.
|
BaseParameters |
getBaseParameters() |
long |
getDurationMs() |
long |
getEndMs() |
java.util.List<java.lang.String> |
getErrors() |
P |
getParameters() |
long |
getRecordStartMs() |
void |
merge(MasterBenchTaskResultBase<P> result)
Merges (updates) a task result with this result.
|
abstract void |
putStatisticsForMethod(java.lang.String method,
MasterBenchTaskResultStatistics statistics) |
void |
setBaseParameters(BaseParameters baseParameters) |
void |
setDurationMs(long durationMs) |
void |
setEndMs(long endMs) |
void |
setErrors(java.util.List<java.lang.String> errors) |
void |
setParameters(P parameters) |
void |
setRecordStartMs(long recordStartMs) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaggregatorfromJson, fromJson, getClassName, setClassName, toJsonprotected long mRecordStartMs
protected long mEndMs
protected long mDurationMs
protected BaseParameters mBaseParameters
protected P extends MasterBenchBaseParameters mParameters
protected java.util.List<java.lang.String> mErrors
public MasterBenchTaskResultBase()
public void merge(MasterBenchTaskResultBase<P> result) throws java.lang.Exception
result - the task result to mergejava.lang.Exceptionpublic abstract void putStatisticsForMethod(java.lang.String method,
MasterBenchTaskResultStatistics statistics)
method - the name of the method to insert statistics forstatistics - the statistics for the methodpublic void aggregateByWorker(MasterBenchTaskResultBase<P> result) throws java.lang.Exception
result - the task result to mergejava.lang.Exceptionpublic long getDurationMs()
public void setDurationMs(long durationMs)
durationMs - the duration (in ms)public BaseParameters getBaseParameters()
getBaseParameters in interface TaskResultpublic void setBaseParameters(BaseParameters baseParameters)
baseParameters - the base parameterspublic P getParameters()
public void setParameters(P parameters)
parameters - the parameterspublic long getRecordStartMs()
public void setRecordStartMs(long recordStartMs)
recordStartMs - the start time (in ms)public long getEndMs()
public void setEndMs(long endMs)
endMs - the end time (in ms)public java.util.List<java.lang.String> getErrors()
getErrors in interface TaskResultpublic void setErrors(java.util.List<java.lang.String> errors)
errors - the list of errorspublic void addErrorMessage(java.lang.String errMesssage)
errMesssage - the error message to addCopyright © 2023. All Rights Reserved.