Class BatchMetrics

java.lang.Object
org.springframework.batch.core.observability.BatchMetrics

public final class BatchMetrics extends Object
Central class for batch metrics. It provides some utility methods like calculating durations and formatting them in a human-readable format.

Only intended for internal use.

Since:
4.2
Author:
Mahmoud Ben Hassine, Glenn Renfro
  • Field Details

  • Method Details

    • calculateDuration

      public static @Nullable Duration calculateDuration(@Nullable LocalDateTime startTime, @Nullable LocalDateTime endTime)
      Calculate the duration between two dates.
      Parameters:
      startTime - the start time
      endTime - the end time
      Returns:
      the duration between start time and end time
    • formatDuration

      public static String formatDuration(@Nullable Duration duration)
      Format a duration in a human readable format like: 2h32m15s10ms.
      Parameters:
      duration - to format
      Returns:
      A human readable duration