Class ProcessingUnitUtil


  • public final class ProcessingUnitUtil
    extends java.lang.Object
    Processing unit util
    • 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 id
        name - the name
        processingUnitClass - 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 id
        name - the name
        processingUnitClass - 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 id
        name - the name
        processingUnitClass - the processing unit class
        processingProgress - the progress
        processingActionStatus - the action status
        processingRuntimeStatus - 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 id
        name - the name
        processingUnitClass - the processing unit class
        processingProgress - the progress
        processingActionStatus - the action status
        processingRuntimeStatus - the runtime status
        messages - 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 id
        name - the name
        processingUnitClass - the processing unit class
        processingProgress - the progress
        processingActionStatus - the action status
        processingRuntimeStatus - the runtime status
        messages - the messages
        timeMeasurement - the time measurement
        processingUnitThrottling - 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 id
        name - the name
        processingUnitClass - the processing unit class
        parameters - the parameters
        processingUnitContext - the processing unit context
        processingProgress - the progress
        processingActionStatus - the action status
        processingRuntimeStatus - the runtime status
        messages - the messages
        timeMeasurement - the time measurement
        processingUnitThrottling - 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 id
        name - the name
        processingUnitClass - the processing unit class
        parameters - the parameters
        processingUnitContext - the processing unit context
        processingProgress - the progress
        processingActionStatus - the action status
        processingRuntimeStatus - the runtime status
        messages - the messages
        timeMeasurement - the time measurement
        processingUnitThrottling - the processing unit throttling
        processingPersistence - 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