Class SchedulerDuration

java.lang.Object
com.thebuzzmedia.exiftool.core.schedulers.SchedulerDuration

public final class SchedulerDuration extends Object
A duration, represented by a delay and a time unit.
  • Method Details

    • seconds

      public static SchedulerDuration seconds(long delay)
      Create new duration in seconds.
      Parameters:
      delay - The delay, in seconds.
      Returns:
      The duration.
    • millis

      public static SchedulerDuration millis(long delay)
      Create new duration in millis.
      Parameters:
      delay - The delay, in millis.
      Returns:
      The duration.
    • duration

      public static SchedulerDuration duration(long delay, TimeUnit timeUnit)
      Create new duration in millis.
      Parameters:
      delay - The delay, in millis.
      timeUnit - The time unit.
      Returns:
      The duration.
    • getDelay

      public long getDelay()
      Get the duration delay.
      Returns:
      The delay.
    • getTimeUnit

      public TimeUnit getTimeUnit()
      Get the duration time unit.
      Returns:
      The time unit.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object