Package commonj.timers
Interface TimerManager
-
public interface TimerManager
-
-
Field Summary
Fields Modifier and Type Field Description static long
IMMEDIATE
static long
INDEFINITE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isStopped()
boolean
isStopping()
boolean
isSuspended()
boolean
isSuspending()
void
resume()
Timer
schedule(TimerListener listener, long delayInMillis)
Timer
schedule(TimerListener listener, long delayInMillis, long repeatIntervalInMillis)
Timer
schedule(TimerListener listener, java.util.Date scheduleDate)
Timer
schedule(TimerListener listener, java.util.Date scheduleDate, long repeatIntervalInMillis)
Timer
scheduleAtFixedRate(TimerListener listener, long delayInMillis, long repeatIntervalInMillis)
Timer
scheduleAtFixedRate(TimerListener listener, java.util.Date scheduleDate, long repeatIntervalInMillis)
void
stop()
void
suspend()
boolean
waitForStop(long timeOut)
boolean
waitForSuspend(long timOut)
-
-
-
Field Detail
-
IMMEDIATE
static final long IMMEDIATE
- See Also:
- Constant Field Values
-
INDEFINITE
static final long INDEFINITE
- See Also:
- Constant Field Values
-
-
Method Detail
-
isStopped
boolean isStopped() throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
isStopping
boolean isStopping() throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
isSuspended
boolean isSuspended() throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
isSuspending
boolean isSuspending() throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
resume
void resume() throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
schedule
Timer schedule(TimerListener listener, long delayInMillis) throws java.lang.IllegalStateException, java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException
-
schedule
Timer schedule(TimerListener listener, long delayInMillis, long repeatIntervalInMillis) throws java.lang.IllegalStateException, java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException
-
schedule
Timer schedule(TimerListener listener, java.util.Date scheduleDate) throws java.lang.IllegalStateException, java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException
-
schedule
Timer schedule(TimerListener listener, java.util.Date scheduleDate, long repeatIntervalInMillis) throws java.lang.IllegalStateException, java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException
-
scheduleAtFixedRate
Timer scheduleAtFixedRate(TimerListener listener, long delayInMillis, long repeatIntervalInMillis) throws java.lang.IllegalStateException, java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException
-
scheduleAtFixedRate
Timer scheduleAtFixedRate(TimerListener listener, java.util.Date scheduleDate, long repeatIntervalInMillis) throws java.lang.IllegalStateException, java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalStateException
java.lang.IllegalArgumentException
-
stop
void stop() throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
suspend
void suspend() throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
waitForStop
boolean waitForStop(long timeOut) throws java.lang.InterruptedException, java.lang.IllegalArgumentException
- Throws:
java.lang.InterruptedException
java.lang.IllegalArgumentException
-
waitForSuspend
boolean waitForSuspend(long timOut) throws java.lang.InterruptedException, java.lang.IllegalStateException, java.lang.IllegalArgumentException
- Throws:
java.lang.InterruptedException
java.lang.IllegalStateException
java.lang.IllegalArgumentException
-
-