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)
Creates a class that mimics a single threaded timer that expires periodically. If a call to 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()
Checks if a call to this method occurs later than 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 © 2022 The Apache Software Foundation. All rights reserved.