Class ProcessingUnitStatusBuilder
- java.lang.Object
-
- com.github.toolarium.processing.unit.ProcessingUnitStatusBuilder
-
public class ProcessingUnitStatusBuilder extends java.lang.ObjectDefines the processing unit status builder
-
-
Constructor Summary
Constructors Constructor Description ProcessingUnitStatusBuilder()Constructor for ProcessingUnitStatusBuilder
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IProcessingUnitStatusbuild()Build the processing unit statusProcessingUnitStatusBuildererror(java.lang.String message)Processing has warning.ProcessingUnitStatusBuilderhasEnded()Mark there are no more units to processProcessingUnitStatusBuilderhasError()Processing has warning.ProcessingUnitStatusBuilderhasNext()Mark there are more units to processProcessingUnitStatusBuilderhasNext(IProcessingUnitProgress processingUnitProgress)Verify if there are unprocessed processing unitsProcessingUnitStatusBuilderhasWarning()Processing has warning.ProcessingUnitStatusBuildermessage(java.lang.String message)Processing has warning.ProcessingUnitStatusBuildernumberOfFailedUnits(long numberOfFailedUnits)Set the number of failed units.ProcessingUnitStatusBuildernumberOfSuccessfulUnits(long numberOfSuccessfulUnits)Set the number of failed units.ProcessingUnitStatusBuildernumberOfUnprocessedUnits(long numberOfUnprocessedUnits)Set optionally the number of unprocessed unitsProcessingUnitStatusBuilderprocessedSuccessful()Mark a successful processed processing unit.ProcessingUnitStatusBuilderprocessingUnitFailed()Mark a failed processed processing unit.ProcessingUnitStatusBuilderstatistic(java.lang.String key, java.lang.Double value)Add a statistic valueProcessingUnitStatusBuilderstatistic(java.lang.String key, java.lang.Long value)Add a statistic valuejava.lang.StringtoString()ProcessingUnitStatusBuilderwarn(java.lang.String message)Processing has warning.
-
-
-
Method Detail
-
hasNext
public ProcessingUnitStatusBuilder hasNext()
Mark there are more units to process- Returns:
- this instance
-
hasNext
public ProcessingUnitStatusBuilder hasNext(IProcessingUnitProgress processingUnitProgress)
Verify if there are unprocessed processing units- Parameters:
processingUnitProgress- the processing unit progress- Returns:
- this instance
-
hasEnded
public ProcessingUnitStatusBuilder hasEnded()
Mark there are no more units to process- Returns:
- this instance
-
processedSuccessful
public ProcessingUnitStatusBuilder processedSuccessful()
Mark a successful processed processing unit.- Returns:
- this instance
-
numberOfSuccessfulUnits
public ProcessingUnitStatusBuilder numberOfSuccessfulUnits(long numberOfSuccessfulUnits)
Set the number of failed units.- Parameters:
numberOfSuccessfulUnits- the number of successful units- Returns:
- this instance
-
processingUnitFailed
public ProcessingUnitStatusBuilder processingUnitFailed()
Mark a failed processed processing unit.- Returns:
- this instance
-
numberOfFailedUnits
public ProcessingUnitStatusBuilder numberOfFailedUnits(long numberOfFailedUnits)
Set the number of failed units.- Parameters:
numberOfFailedUnits- the number of failed units- Returns:
- this instance
-
numberOfUnprocessedUnits
public ProcessingUnitStatusBuilder numberOfUnprocessedUnits(long numberOfUnprocessedUnits)
Set optionally the number of unprocessed units- Parameters:
numberOfUnprocessedUnits- the number of unprocessed units- Returns:
- this instance
-
hasWarning
public ProcessingUnitStatusBuilder hasWarning()
Processing has warning.- Returns:
- this instance
-
warn
public ProcessingUnitStatusBuilder warn(java.lang.String message)
Processing has warning.- Parameters:
message- the message- Returns:
- this instance
-
hasError
public ProcessingUnitStatusBuilder hasError()
Processing has warning.- Returns:
- this instance
-
error
public ProcessingUnitStatusBuilder error(java.lang.String message)
Processing has warning.- Parameters:
message- the message- Returns:
- this instance
-
message
public ProcessingUnitStatusBuilder message(java.lang.String message)
Processing has warning.- Parameters:
message- the message- Returns:
- this instance
-
statistic
public ProcessingUnitStatusBuilder statistic(java.lang.String key, java.lang.Long value)
Add a statistic value- Parameters:
key- the statistic keyvalue- the value to add- Returns:
- this instance
-
statistic
public ProcessingUnitStatusBuilder statistic(java.lang.String key, java.lang.Double value)
Add a statistic value- Parameters:
key- the statistic keyvalue- the value to add- Returns:
- this instance
-
build
public IProcessingUnitStatus build()
Build the processing unit status- Returns:
- the processing unit status
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
-