Class ProcessingResult
- java.lang.Object
-
- com.github.toolarium.processing.engine.dto.result.ProcessingResult
-
- All Implemented Interfaces:
IProcessingResult,java.io.Serializable
public class ProcessingResult extends java.lang.Object implements IProcessingResult, java.io.Serializable
Implements theIProcessingResult- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ProcessingResult()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)java.lang.StringgetId()Get the idjava.lang.StringgetName()Get the namelonggetNumberOfFailedUnits()Gets the number of failed units.longgetNumberOfProcessedUnits()Gets the number of processed units (failed units included).longgetNumberOfSuccessfulUnits()Gets the number of successful units.IProcessingStatisticgetProcesingStatistic()The processing statistic.longgetProcessingDuration()Get the processing duration in milliseconds (excluded possible suspending)com.github.toolarium.processing.unit.dto.ProcessingRuntimeStatusgetProcessingRuntimeStatus()The processing runtime status which covers the overall statusjava.lang.StringgetProcessingUnitClassname()Get the processing unit class nameintgetProgress()Get the progressjava.time.InstantgetStartTimestamp()Get the start time stampjava.util.List<java.lang.String>getStatusMessageList()Returns the processing status messagejava.time.InstantgetStopTimestamp()Get the end time stamp when it has endedinthashCode()booleanisAborted()True if the processing is abortedvoidsetId(java.lang.String id)Set the idvoidsetIsAborted(boolean isAborted)Set is abortedvoidsetName(java.lang.String name)Set the namevoidsetNumberOfFailedUnits(long numberOfFailedUnits)Set the number of failed processed unitsvoidsetNumberOfProcessedUnits(long numberOfProcessedUnits)Set the number of processed unitsvoidsetNumberOfSuccessfulUnits(long numberOfSuccessfulUnits)Set the number of successful unitsvoidsetProcessingDuration(long durationInMilliseconds)Set the processing durationvoidsetProcessingRuntimeStatus(com.github.toolarium.processing.unit.dto.ProcessingRuntimeStatus processingRuntimeStatus)Set the processing runtime statusvoidsetProcessingStatistic(IProcessingStatistic processingStatistic)Set the processing statisticvoidsetProcessingUnitClassname(java.lang.String processingUnitClassname)Set the processing unit class namevoidsetProgress(int progress)Set the progress in percentagevoidsetStartTimestamp(java.time.Instant startTimestamp)Set the start time stampvoidsetStatusMessageList(java.util.List<java.lang.String> statusMessageList)Set the status message listvoidsetStopTimestamp(java.time.Instant stopTimestamp)Set the stop time stampjava.lang.StringtoString()
-
-
-
Method Detail
-
getId
public java.lang.String getId()
Description copied from interface:IProcessingResultGet the id- Specified by:
getIdin interfaceIProcessingResult- Returns:
- the id
- See Also:
IProcessingResult.getId()
-
setId
public void setId(java.lang.String id)
Set the id- Parameters:
id- the id
-
getName
public java.lang.String getName()
Description copied from interface:IProcessingResultGet the name- Specified by:
getNamein interfaceIProcessingResult- Returns:
- the name
- See Also:
IProcessingResult.getName()
-
setName
public void setName(java.lang.String name)
Set the name- Parameters:
name- the name
-
getProcessingUnitClassname
public java.lang.String getProcessingUnitClassname()
Description copied from interface:IProcessingResultGet the processing unit class name- Specified by:
getProcessingUnitClassnamein interfaceIProcessingResult- Returns:
- the processing unit class name
- See Also:
IProcessingResult.getProcessingUnitClassname()
-
setProcessingUnitClassname
public void setProcessingUnitClassname(java.lang.String processingUnitClassname)
Set the processing unit class name- Parameters:
processingUnitClassname- the processing unit class name
-
getStartTimestamp
public java.time.Instant getStartTimestamp()
Description copied from interface:IProcessingResultGet the start time stamp- Specified by:
getStartTimestampin interfaceIProcessingResult- Returns:
- the start time stamp
- See Also:
IProcessingResult.getStartTimestamp()
-
setStartTimestamp
public void setStartTimestamp(java.time.Instant startTimestamp)
Set the start time stamp- Parameters:
startTimestamp- the start time stamp
-
getStopTimestamp
public java.time.Instant getStopTimestamp()
Description copied from interface:IProcessingResultGet the end time stamp when it has ended- Specified by:
getStopTimestampin interfaceIProcessingResult- Returns:
- the end time stamp
- See Also:
IProcessingResult.getStopTimestamp()
-
setStopTimestamp
public void setStopTimestamp(java.time.Instant stopTimestamp)
Set the stop time stamp- Parameters:
stopTimestamp- the stop time stamp
-
getProcessingDuration
public long getProcessingDuration()
Description copied from interface:IProcessingResultGet the processing duration in milliseconds (excluded possible suspending)- Specified by:
getProcessingDurationin interfaceIProcessingResult- Returns:
- the processing duration in milliseconds
- See Also:
IProcessingResult.getProcessingDuration()
-
setProcessingDuration
public void setProcessingDuration(long durationInMilliseconds)
Set the processing duration- Parameters:
durationInMilliseconds- the processing duration
-
getNumberOfProcessedUnits
public long getNumberOfProcessedUnits()
Description copied from interface:IProcessingResultGets the number of processed units (failed units included).- Specified by:
getNumberOfProcessedUnitsin interfaceIProcessingResult- Returns:
- the number of processed units (failed units included).
- See Also:
IProcessingResult.getNumberOfProcessedUnits()
-
setNumberOfProcessedUnits
public void setNumberOfProcessedUnits(long numberOfProcessedUnits)
Set the number of processed units- Parameters:
numberOfProcessedUnits- the number of processed units
-
getNumberOfSuccessfulUnits
public long getNumberOfSuccessfulUnits()
Description copied from interface:IProcessingResultGets the number of successful units.- Specified by:
getNumberOfSuccessfulUnitsin interfaceIProcessingResult- Returns:
- the number of successful units.
- See Also:
IProcessingResult.getNumberOfSuccessfulUnits()
-
setNumberOfSuccessfulUnits
public void setNumberOfSuccessfulUnits(long numberOfSuccessfulUnits)
Set the number of successful units- Parameters:
numberOfSuccessfulUnits- the number of successful units
-
getNumberOfFailedUnits
public long getNumberOfFailedUnits()
Description copied from interface:IProcessingResultGets the number of failed units.- Specified by:
getNumberOfFailedUnitsin interfaceIProcessingResult- Returns:
- the number of failed units.
- See Also:
IProcessingResult.getNumberOfFailedUnits()
-
setNumberOfFailedUnits
public void setNumberOfFailedUnits(long numberOfFailedUnits)
Set the number of failed processed units- Parameters:
numberOfFailedUnits- the number of failed processed units
-
getProgress
public int getProgress()
Description copied from interface:IProcessingResultGet the progress- Specified by:
getProgressin interfaceIProcessingResult- Returns:
- the progress
- See Also:
IProcessingResult.getProgress()
-
setProgress
public void setProgress(int progress)
Set the progress in percentage- Parameters:
progress- the progress in percentage
-
getProcessingRuntimeStatus
public com.github.toolarium.processing.unit.dto.ProcessingRuntimeStatus getProcessingRuntimeStatus()
Description copied from interface:IProcessingResultThe processing runtime status which covers the overall status- Specified by:
getProcessingRuntimeStatusin interfaceIProcessingResult- Returns:
- the processing status type.
- See Also:
IProcessingResult.getProcessingRuntimeStatus()
-
setProcessingRuntimeStatus
public void setProcessingRuntimeStatus(com.github.toolarium.processing.unit.dto.ProcessingRuntimeStatus processingRuntimeStatus)
Set the processing runtime status- Parameters:
processingRuntimeStatus- the processing runtime status
-
isAborted
public boolean isAborted()
Description copied from interface:IProcessingResultTrue if the processing is aborted- Specified by:
isAbortedin interfaceIProcessingResult- Returns:
- true if it is aborted
- See Also:
IProcessingResult.isAborted()
-
setIsAborted
public void setIsAborted(boolean isAborted)
Set is aborted- Parameters:
isAborted- the true if it is aborted
-
getStatusMessageList
public java.util.List<java.lang.String> getStatusMessageList()
Description copied from interface:IProcessingResultReturns the processing status message- Specified by:
getStatusMessageListin interfaceIProcessingResult- Returns:
- the processing status message
- See Also:
IProcessingResult.getStatusMessageList()
-
setStatusMessageList
public void setStatusMessageList(java.util.List<java.lang.String> statusMessageList)
Set the status message list- Parameters:
statusMessageList- the status message list
-
getProcesingStatistic
public IProcessingStatistic getProcesingStatistic()
Description copied from interface:IProcessingResultThe processing statistic.- Specified by:
getProcesingStatisticin interfaceIProcessingResult- Returns:
- the processing statistic.
- See Also:
IProcessingResult.getProcesingStatistic()
-
setProcessingStatistic
public void setProcessingStatistic(IProcessingStatistic processingStatistic)
Set the processing statistic- Parameters:
processingStatistic- the processing statistic
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object- See Also:
Object.hashCode()
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object- See Also:
Object.equals(java.lang.Object)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object- See Also:
Object.toString()
-
-