Class ProcessingUnitProgressFormatter
- java.lang.Object
-
- com.github.toolarium.processing.unit.util.ProcessingUnitProgressFormatter
-
public class ProcessingUnitProgressFormatter extends java.lang.ObjectDefines a processing unit progress formatter.
-
-
Constructor Summary
Constructors Constructor Description ProcessingUnitProgressFormatter(java.lang.String startTag)Constructor for ProcessUnitProgressFormatter
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetStartTag()Get the start tagprotected com.github.toolarium.common.formatter.TimeDifferenceFormattergetTimeDifferenceFormatter()Get the time difference formatterjava.lang.StringBuilderprepareBandwidthThrottling(java.lang.String header, com.github.toolarium.common.bandwidth.IBandwidthThrottling bandwidthThrottling)Prepare process unit bandwidth throttlingjava.lang.StringBuilderprepareMessages(java.lang.String header, java.util.List<java.lang.String> messages)Prepare process unit messagesjava.lang.StringBuilderprepareParameters(java.lang.String header, java.util.List<Parameter> parameters)Prepare parametersjava.lang.StringBuilderprepareProcesingPersistenceContainer(java.lang.String header, IProcessingUnitPersistence processingPersistence)Prepare process unit persistencejava.lang.StringBuilderprepareProcessingContext(java.lang.String header, IProcessingUnitContext processingUnitContext)Prepare process contextjava.lang.StringBuilderprepareProgressNumbers(java.lang.String header, IProcessingUnitProgress processingProgress, boolean includeUnprocessed)Prepare process unit runtime time measurementjava.lang.StringBuilderprepareStatistic(java.lang.String header, IProcessingUnitStatistic processingStatistic)Prepare process unit statisticjava.lang.StringBuilderprepareTimeMeasurement(java.lang.String header, IProcessingUnitRuntimeTimeMeasurement timeMeasurement)Prepare process unit runtime time measurementjava.lang.StringtoString(java.lang.String id, java.lang.String name, java.lang.String processingUnitClass, java.util.List<Parameter> parameters, IProcessingUnitContext processingUnitContext, IProcessingUnitProgress processingProgress, ProcessingActionStatus processingActionStatus, ProcessingRuntimeStatus processingRuntimeStatus, java.util.List<java.lang.String> messages, IProcessingUnitRuntimeTimeMeasurement timeMeasurement, com.github.toolarium.common.bandwidth.IBandwidthThrottling processingUnitThrottling, IProcessingUnitPersistence processingPersistence)Format process unit progress
-
-
-
Method Detail
-
toString
public java.lang.String toString(java.lang.String id, java.lang.String name, java.lang.String processingUnitClass, java.util.List<Parameter> parameters, IProcessingUnitContext processingUnitContext, IProcessingUnitProgress processingProgress, ProcessingActionStatus processingActionStatus, ProcessingRuntimeStatus processingRuntimeStatus, java.util.List<java.lang.String> messages, IProcessingUnitRuntimeTimeMeasurement timeMeasurement, com.github.toolarium.common.bandwidth.IBandwidthThrottling processingUnitThrottling, IProcessingUnitPersistence processingPersistence)Format process unit progress- Parameters:
id- the idname- the nameprocessingUnitClass- the processing unit classparameters- the parametersprocessingUnitContext- the processing unit contextprocessingProgress- the progressprocessingActionStatus- the action statusprocessingRuntimeStatus- the runtime statusmessages- the messagestimeMeasurement- the time measurementprocessingUnitThrottling- the processing unit throttlingprocessingPersistence- the processing persistence- Returns:
- the formatted message
-
prepareProgressNumbers
public java.lang.StringBuilder prepareProgressNumbers(java.lang.String header, IProcessingUnitProgress processingProgress, boolean includeUnprocessed)Prepare process unit runtime time measurement- Parameters:
header- the message headerprocessingProgress- the processing progressincludeUnprocessed- true to include unprocessed units- Returns:
- the prepared string
-
prepareParameters
public java.lang.StringBuilder prepareParameters(java.lang.String header, java.util.List<Parameter> parameters)Prepare parameters- Parameters:
header- the message headerparameters- the parameters- Returns:
- the prepared string
-
prepareProcessingContext
public java.lang.StringBuilder prepareProcessingContext(java.lang.String header, IProcessingUnitContext processingUnitContext)Prepare process context- Parameters:
header- the message headerprocessingUnitContext- the processing context- Returns:
- the prepared string
-
prepareTimeMeasurement
public java.lang.StringBuilder prepareTimeMeasurement(java.lang.String header, IProcessingUnitRuntimeTimeMeasurement timeMeasurement)Prepare process unit runtime time measurement- Parameters:
header- the message headertimeMeasurement- the runtime time measurement- Returns:
- the prepared string
-
prepareMessages
public java.lang.StringBuilder prepareMessages(java.lang.String header, java.util.List<java.lang.String> messages)Prepare process unit messages- Parameters:
header- the message headermessages- the processing unit messages- Returns:
- the prepared string
-
prepareStatistic
public java.lang.StringBuilder prepareStatistic(java.lang.String header, IProcessingUnitStatistic processingStatistic)Prepare process unit statistic- Parameters:
header- the message headerprocessingStatistic- the processing unit statistic- Returns:
- the prepared string
-
prepareBandwidthThrottling
public java.lang.StringBuilder prepareBandwidthThrottling(java.lang.String header, com.github.toolarium.common.bandwidth.IBandwidthThrottling bandwidthThrottling)Prepare process unit bandwidth throttling- Parameters:
header- the message headerbandwidthThrottling- the bandwidth throttling- Returns:
- the prepared string
-
prepareProcesingPersistenceContainer
public java.lang.StringBuilder prepareProcesingPersistenceContainer(java.lang.String header, IProcessingUnitPersistence processingPersistence)Prepare process unit persistence- Parameters:
header- the message headerprocessingPersistence- the processing persistence- Returns:
- the prepared string
-
getStartTag
public java.lang.String getStartTag()
Get the start tag- Returns:
- the start tag
-
getTimeDifferenceFormatter
protected com.github.toolarium.common.formatter.TimeDifferenceFormatter getTimeDifferenceFormatter()
Get the time difference formatter- Returns:
- the time difference formatter
-
-