Class ProcessingUnitStatusBuilder


  • public class ProcessingUnitStatusBuilder
    extends java.lang.Object
    Defines the processing unit status builder
    • Constructor Detail

      • ProcessingUnitStatusBuilder

        public ProcessingUnitStatusBuilder()
        Constructor for ProcessingUnitStatusBuilder
    • Method Detail

      • processedSuccessful

        public ProcessingUnitStatusBuilder processedSuccessful()
        Mark a successful processed processing unit.
        Returns:
        this instance
      • numberOfSuccessfulUnits

        public ProcessingUnitStatusBuilder numberOfSuccessfulUnits​(long numberOfSuccessfulUnits)
        Set the number of failed units.
        Parameters:
        numberOfSuccessfulUnits - the number of successful units
        Returns:
        this instance
      • processingUnitFailed

        public ProcessingUnitStatusBuilder processingUnitFailed()
        Mark a failed processed processing unit.
        Returns:
        this instance
      • numberOfFailedUnits

        public ProcessingUnitStatusBuilder numberOfFailedUnits​(long numberOfFailedUnits)
        Set the number of failed units.
        Parameters:
        numberOfFailedUnits - the number of failed units
        Returns:
        this instance
      • numberOfUnprocessedUnits

        public ProcessingUnitStatusBuilder numberOfUnprocessedUnits​(long numberOfUnprocessedUnits)
        Set optionally the number of unprocessed units
        Parameters:
        numberOfUnprocessedUnits - the number of unprocessed units
        Returns:
        this instance
      • warn

        public ProcessingUnitStatusBuilder warn​(java.lang.String message)
        Processing has warning.
        Parameters:
        message - the message
        Returns:
        this instance
      • error

        public ProcessingUnitStatusBuilder error​(java.lang.String message)
        Processing has warning.
        Parameters:
        message - the message
        Returns:
        this instance
      • message

        public ProcessingUnitStatusBuilder message​(java.lang.String message)
        Processing has warning.
        Parameters:
        message - the message
        Returns:
        this instance
      • statistic

        public ProcessingUnitStatusBuilder statistic​(java.lang.String key,
                                                     java.lang.Long value)
        Add a statistic value
        Parameters:
        key - the statistic key
        value - the value to add
        Returns:
        this instance
      • statistic

        public ProcessingUnitStatusBuilder statistic​(java.lang.String key,
                                                     java.lang.Double value)
        Add a statistic value
        Parameters:
        key - the statistic key
        value - the value to add
        Returns:
        this instance
      • build

        public IProcessingUnitStatus build()
        Build the processing unit status
        Returns:
        the processing unit status
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()