Class ProcessingUnitUtil
- java.lang.Object
-
- com.github.toolarium.processing.unit.util.ProcessingUnitUtil
-
public final class ProcessingUnitUtil extends java.lang.ObjectProcessing unit util
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProcessingUnitUtilgetInstance()Get the instancejava.lang.StringtoString(byte[] persistedState)Get the persisted state as stringjava.lang.StringtoString(java.lang.String id, java.lang.String name, java.lang.Class<? extends IProcessingUnit> processingUnitClass)Prepare processing log messagejava.lang.StringtoString(java.lang.String id, java.lang.String name, java.lang.String processingUnitClass)Prepare processing log messagejava.lang.StringtoString(java.lang.String id, java.lang.String name, java.lang.String processingUnitClass, IProcessingUnitProgress processingProgress, ProcessingActionStatus processingActionStatus, ProcessingRuntimeStatus processingRuntimeStatus)Format process unit progressjava.lang.StringtoString(java.lang.String id, java.lang.String name, java.lang.String processingUnitClass, IProcessingUnitProgress processingProgress, ProcessingActionStatus processingActionStatus, ProcessingRuntimeStatus processingRuntimeStatus, java.util.List<java.lang.String> messages)Format process unit progressjava.lang.StringtoString(java.lang.String id, java.lang.String name, java.lang.String processingUnitClass, IProcessingUnitProgress processingProgress, ProcessingActionStatus processingActionStatus, ProcessingRuntimeStatus processingRuntimeStatus, java.util.List<java.lang.String> messages, IProcessingUnitRuntimeTimeMeasurement timeMeasurement, com.github.toolarium.common.bandwidth.IBandwidthThrottling processingUnitThrottling)Format process unit progressjava.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)Format process unit progressjava.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
-
getInstance
public static ProcessingUnitUtil getInstance()
Get the instance- Returns:
- the instance
-
toString
public java.lang.String toString(java.lang.String id, java.lang.String name, java.lang.Class<? extends IProcessingUnit> processingUnitClass)Prepare processing log message- Parameters:
id- the idname- the nameprocessingUnitClass- the processing unit class- Returns:
- the prepared string
-
toString
public java.lang.String toString(java.lang.String id, java.lang.String name, java.lang.String processingUnitClass)Prepare processing log message- Parameters:
id- the idname- the nameprocessingUnitClass- the processing unit class- Returns:
- the prepared string
-
toString
public java.lang.String toString(java.lang.String id, java.lang.String name, java.lang.String processingUnitClass, IProcessingUnitProgress processingProgress, ProcessingActionStatus processingActionStatus, ProcessingRuntimeStatus processingRuntimeStatus)Format process unit progress- Parameters:
id- the idname- the nameprocessingUnitClass- the processing unit classprocessingProgress- the progressprocessingActionStatus- the action statusprocessingRuntimeStatus- the runtime status- Returns:
- the formatted message
-
toString
public java.lang.String toString(java.lang.String id, java.lang.String name, java.lang.String processingUnitClass, IProcessingUnitProgress processingProgress, ProcessingActionStatus processingActionStatus, ProcessingRuntimeStatus processingRuntimeStatus, java.util.List<java.lang.String> messages)Format process unit progress- Parameters:
id- the idname- the nameprocessingUnitClass- the processing unit classprocessingProgress- the progressprocessingActionStatus- the action statusprocessingRuntimeStatus- the runtime statusmessages- the messages- Returns:
- the formatted message
-
toString
public java.lang.String toString(java.lang.String id, java.lang.String name, java.lang.String processingUnitClass, IProcessingUnitProgress processingProgress, ProcessingActionStatus processingActionStatus, ProcessingRuntimeStatus processingRuntimeStatus, java.util.List<java.lang.String> messages, IProcessingUnitRuntimeTimeMeasurement timeMeasurement, com.github.toolarium.common.bandwidth.IBandwidthThrottling processingUnitThrottling)Format process unit progress- Parameters:
id- the idname- the nameprocessingUnitClass- the processing unit classprocessingProgress- the progressprocessingActionStatus- the action statusprocessingRuntimeStatus- the runtime statusmessages- the messagestimeMeasurement- the time measurementprocessingUnitThrottling- the processing unit throttling- Returns:
- the formatted message
-
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)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 throttling- Returns:
- the formatted message
-
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
-
toString
public java.lang.String toString(byte[] persistedState)
Get the persisted state as string- Parameters:
persistedState- the persisted state- Returns:
- the string re-presenation
-
-