Package org.jgroups.util
Class TimeScheduler3.Task
- java.lang.Object
-
- org.jgroups.util.TimeScheduler3.Task
-
- All Implemented Interfaces:
java.lang.Comparable<java.util.concurrent.Delayed>,java.lang.Runnable,java.util.concurrent.Delayed,java.util.concurrent.Future
- Direct Known Subclasses:
TimeScheduler3.RecurringTask
- Enclosing class:
- TimeScheduler3
public static class TimeScheduler3.Task extends java.lang.Object implements java.lang.Runnable, java.util.concurrent.Delayed, java.util.concurrent.Future
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanBlock()booleancancel(boolean mayInterruptIfRunning)intcompareTo(java.util.concurrent.Delayed o)java.lang.Objectget()java.lang.Objectget(long timeout, java.util.concurrent.TimeUnit unit)longgetDelay(java.util.concurrent.TimeUnit unit)java.lang.RunnablegetRunnable()booleanisCancelled()booleanisDone()voidrun()java.lang.StringtoString()
-
-
-
Method Detail
-
getRunnable
public java.lang.Runnable getRunnable()
-
canBlock
public boolean canBlock()
-
compareTo
public int compareTo(java.util.concurrent.Delayed o)
- Specified by:
compareToin interfacejava.lang.Comparable<java.util.concurrent.Delayed>
-
getDelay
public long getDelay(java.util.concurrent.TimeUnit unit)
- Specified by:
getDelayin interfacejava.util.concurrent.Delayed
-
cancel
public boolean cancel(boolean mayInterruptIfRunning)
- Specified by:
cancelin interfacejava.util.concurrent.Future
-
isCancelled
public boolean isCancelled()
- Specified by:
isCancelledin interfacejava.util.concurrent.Future
-
isDone
public boolean isDone()
- Specified by:
isDonein interfacejava.util.concurrent.Future
-
get
public java.lang.Object get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException- Specified by:
getin interfacejava.util.concurrent.Future- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionException
-
get
public java.lang.Object get(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException- Specified by:
getin interfacejava.util.concurrent.Future- Throws:
java.lang.InterruptedExceptionjava.util.concurrent.ExecutionExceptionjava.util.concurrent.TimeoutException
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-