Package org.jdeferred2
Class DeferredRunnable<P>
- java.lang.Object
-
- org.jdeferred2.DeferredRunnable<P>
-
- Type Parameters:
P
- Type used forDeferred.notify(Object)
- All Implemented Interfaces:
java.lang.Runnable
public abstract class DeferredRunnable<P> extends java.lang.Object implements java.lang.Runnable
Use this as superclass in case you need to be able to be able to notify progress. If you don't need to notify progress, you can simply useRunnable
- See Also:
notify(Object)
-
-
Field Summary
Fields Modifier and Type Field Description private Deferred<java.lang.Void,java.lang.Throwable,P>
deferred
private DeferredManager.StartPolicy
startPolicy
-
Constructor Summary
Constructors Constructor Description DeferredRunnable()
DeferredRunnable(DeferredManager.StartPolicy startPolicy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Deferred<java.lang.Void,java.lang.Throwable,P>
getDeferred()
DeferredManager.StartPolicy
getStartPolicy()
protected void
notify(P progress)
-
-
-
Field Detail
-
startPolicy
private final DeferredManager.StartPolicy startPolicy
-
-
Constructor Detail
-
DeferredRunnable
public DeferredRunnable()
-
DeferredRunnable
public DeferredRunnable(DeferredManager.StartPolicy startPolicy)
-
-
Method Detail
-
notify
protected void notify(P progress)
- Parameters:
progress
-- See Also:
Deferred.notify(Object)
-
getStartPolicy
public DeferredManager.StartPolicy getStartPolicy()
-
-