Class TimeEntity
java.lang.Object
io.appform.ranger.core.healthservice.TimeEntity
A simple time unit wrapper for any task, with initialDelay, interval and unit
-
Constructor Summary
ConstructorsConstructorDescriptionTimeEntity(long initialDelay, long timeInterval, TimeUnit timeUnit) TimeEntity(long timeInterval, TimeUnit timeUnit) defaults initial delay to 0 timeunits -
Method Summary
Modifier and TypeMethodDescriptionstatic TimeEntityeveryDay()static TimeEntitystatic TimeEntitystatic TimeEntitylonglongvoidsetInitialDelay(long initialDelay) voidsetTimeInterval(long timeInterval) voidsetTimeUnit(TimeUnit timeUnit) toString()
-
Constructor Details
-
TimeEntity
defaults initial delay to 0 timeunits- Parameters:
timeInterval- repeat time interval of tasktimeUnit- unit of time, for tracking the interval
-
TimeEntity
- Parameters:
initialDelay- initial delay for triggering the tasktimeInterval- repeat time interval of tasktimeUnit- unit of time, for tracking the interval
-
-
Method Details
-
everySecond
- Returns:
- a TimeEntity with time interval of every second
-
everyMinute
- Returns:
- a TimeEntity with time interval of every minute
-
everyHour
- Returns:
- a TimeEntity with time interval of every hour
-
everyDay
- Returns:
- a TimeEntity with time interval of every day
-
getTimeInterval
public long getTimeInterval() -
setTimeInterval
public void setTimeInterval(long timeInterval) -
getTimeUnit
-
setTimeUnit
-
getInitialDelay
public long getInitialDelay() -
setInitialDelay
public void setInitialDelay(long initialDelay) -
toString
-