java.lang.Object
dk.cloudcreate.essentials.shared.time.Timing
Direct Known Subclasses:
TimingWithResult

public class Timing extends Object
  • Field Details

    • description

      public final String description
      Description of the timing - typically a description of what was timed/measured
    • duration

      public final Duration duration
      How long did the operation performed take
  • Constructor Details

    • Timing

      public Timing(String description, Duration duration)
      Parameters:
      description - Description of the timing - typically a description of what was timed/measured
      duration - How long did the operation performed take
    • Timing

      public Timing(Duration duration)
      Parameters:
      duration - How long did the operation performed take
  • Method Details

    • of

      public static Timing of(String description, Duration duration)
      Create a new Timing
      Parameters:
      description - Description of the timing - typically a description of what was timed/measured
      duration - How long did the operation performed take
      Returns:
      the Timing
    • of

      public static Timing of(Duration duration)
      Create a new Timing
      Parameters:
      duration - How long did the operation performed take
      Returns:
      the Timing
    • getDescription

      public String getDescription()
      Description of the timing - typically what was timed/measured
      Returns:
      Description of the timing - typically what was timed/measured
    • getDuration

      public Duration getDuration()
      How long did the operation performed take
      Returns:
      How long did the operation performed take
    • toString

      public String toString()
      Overrides:
      toString in class Object