Class TimeEntity

java.lang.Object
io.appform.ranger.core.healthservice.TimeEntity

public class TimeEntity extends Object
A simple time unit wrapper for any task, with initialDelay, interval and unit
  • Constructor Details

    • TimeEntity

      public TimeEntity(long timeInterval, TimeUnit timeUnit)
      defaults initial delay to 0 timeunits
      Parameters:
      timeInterval - repeat time interval of task
      timeUnit - unit of time, for tracking the interval
    • TimeEntity

      public TimeEntity(long initialDelay, long timeInterval, TimeUnit timeUnit)
      Parameters:
      initialDelay - initial delay for triggering the task
      timeInterval - repeat time interval of task
      timeUnit - unit of time, for tracking the interval
  • Method Details

    • everySecond

      public static TimeEntity everySecond()
      Returns:
      a TimeEntity with time interval of every second
    • everyMinute

      public static TimeEntity everyMinute()
      Returns:
      a TimeEntity with time interval of every minute
    • everyHour

      public static TimeEntity everyHour()
      Returns:
      a TimeEntity with time interval of every hour
    • everyDay

      public static TimeEntity everyDay()
      Returns:
      a TimeEntity with time interval of every day
    • getTimeInterval

      public long getTimeInterval()
    • setTimeInterval

      public void setTimeInterval(long timeInterval)
    • getTimeUnit

      public TimeUnit getTimeUnit()
    • setTimeUnit

      public void setTimeUnit(TimeUnit timeUnit)
    • getInitialDelay

      public long getInitialDelay()
    • setInitialDelay

      public void setInitialDelay(long initialDelay)
    • toString

      public String toString()
      Overrides:
      toString in class Object