Package org.jdeferred2.impl
Class AllValuesDeferredObject
- java.lang.Object
-
- org.jdeferred2.impl.AbstractPromise<D,F,P>
-
- org.jdeferred2.impl.DeferredObject<AllValues,java.lang.Throwable,MasterProgress>
-
- org.jdeferred2.impl.AllValuesDeferredObject
-
- All Implemented Interfaces:
Deferred<AllValues,java.lang.Throwable,MasterProgress>
,Promise<AllValues,java.lang.Throwable,MasterProgress>
class AllValuesDeferredObject extends DeferredObject<AllValues,java.lang.Throwable,MasterProgress> implements Promise<AllValues,java.lang.Throwable,MasterProgress>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jdeferred2.Promise
Promise.State
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.concurrent.atomic.AtomicInteger
doneCount
private java.util.concurrent.atomic.AtomicInteger
failCount
private int
numberOfPromises
private MutableAllValues
values
-
Fields inherited from class org.jdeferred2.impl.AbstractPromise
alwaysCallbacks, doneCallbacks, failCallbacks, log, progressCallbacks, rejectResult, resolveResult, state
-
-
Constructor Summary
Constructors Constructor Description AllValuesDeferredObject(Promise<?,?,?>[] promises)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <D,F,P>
voidconfigurePromise(int index, Promise<D,F,P> promise)
-
Methods inherited from class org.jdeferred2.impl.DeferredObject
notify, promise, reject, resolve
-
Methods inherited from class org.jdeferred2.impl.AbstractPromise
always, done, fail, filter, filter, filter, handleException, isPending, isRejected, isResolved, pipe, pipe, pipe, pipeAlways, progress, state, then, then, then, triggerAlways, triggerAlways, triggerDone, triggerDone, triggerFail, triggerFail, triggerProgress, triggerProgress, waitSafely, waitSafely
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jdeferred2.Promise
always, done, fail, filter, filter, filter, isPending, isRejected, isResolved, pipe, pipe, pipe, pipeAlways, progress, state, then, then, then, waitSafely, waitSafely
-
-
-
-
Field Detail
-
values
private final MutableAllValues values
-
numberOfPromises
private final int numberOfPromises
-
doneCount
private final java.util.concurrent.atomic.AtomicInteger doneCount
-
failCount
private final java.util.concurrent.atomic.AtomicInteger failCount
-
-
Constructor Detail
-
AllValuesDeferredObject
AllValuesDeferredObject(Promise<?,?,?>[] promises)
-
-
Method Detail
-
configurePromise
protected <D,F,P> void configurePromise(int index, Promise<D,F,P> promise)
-
-