Package net.anwiba.commons.thread.queue
Interface IRunnable
-
- All Superinterfaces:
java.lang.Runnable
- All Known Implementing Classes:
ProcessRunner
public interface IRunnable extends java.lang.Runnable
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidaddCancelerListener(ICancelerListener listner)booleancancel(boolean mayInterruptIfRunning)default longgetDelay(java.util.concurrent.TimeUnit unit)IProcessIdentfiergetIdentifier()booleanisCancelled()default booleanisPeriodic()voidremoveCancelerListener(ICancelerListener listner)
-
-
-
Method Detail
-
getIdentifier
IProcessIdentfier getIdentifier()
-
getDelay
default long getDelay(java.util.concurrent.TimeUnit unit)
-
isPeriodic
default boolean isPeriodic()
-
cancel
boolean cancel(boolean mayInterruptIfRunning)
-
isCancelled
boolean isCancelled()
-
addCancelerListener
void addCancelerListener(ICancelerListener listner)
-
removeCancelerListener
void removeCancelerListener(ICancelerListener listner)
-
-