public class Timer extends Object
Constructor and Description |
---|
Timer(long delay,
long period,
TimeUnit timeUnit)
Creates a class that mimics a single threaded timer that expires periodically.
|
Modifier and Type | Method and Description |
---|---|
long |
delay() |
TimeUnit |
getTimeUnit() |
boolean |
isExpiredResetOnTrue()
Checks if a call to this method occurs later than
period since the timer was initiated or reset. |
long |
period() |
public Timer(long delay, long period, TimeUnit timeUnit)
isExpiredResetOnTrue()
occurs later than period
since the timer was initiated or reset, this method returns
true. Each time the method returns true the counter is reset. The timer starts with the specified time delay.delay
- the initial delay before the timer startsperiod
- the period between calls isExpiredResetOnTrue()
timeUnit
- the time unit of delay and periodpublic long period()
public long delay()
public TimeUnit getTimeUnit()
public boolean isExpiredResetOnTrue()
period
since the timer was initiated or reset. If that is the
case the method returns true, otherwise it returns false. Each time this method returns true, the counter is reset
(re-initiated) and a new cycle will start.period
. Returns false
otherwise.Copyright © 2023 The Apache Software Foundation. All rights reserved.