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.StringgetInstance()Get the instancejava.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.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 idvoidsetInstance(java.lang.String instance)Set the instancevoidsetIsAborted(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 statisticvoidsetStartTimestamp(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
-
getInstance
public java.lang.String getInstance()
Description copied from interface:IProcessingResultGet the instance- Specified by:
getInstancein interfaceIProcessingResult- Returns:
- the instance
- See Also:
IProcessingResult.getInstance()
-
setInstance
public void setInstance(java.lang.String instance)
Set the instance- Parameters:
instance- the instance
-
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
-
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
-
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()
-
-