Package org.jdeferred2.impl
Class AbstractMasterDeferredObject
- java.lang.Object
-
- org.jdeferred2.impl.AbstractPromise<D,F,P>
-
- org.jdeferred2.impl.DeferredObject<MultipleResults,OneReject<?>,MasterProgress>
-
- org.jdeferred2.impl.AbstractMasterDeferredObject
-
- All Implemented Interfaces:
Deferred<MultipleResults,OneReject<?>,MasterProgress>
,Promise<MultipleResults,OneReject<?>,MasterProgress>
- Direct Known Subclasses:
MasterDeferredObject2
,MasterDeferredObject3
,MasterDeferredObject4
,MasterDeferredObject5
,MasterDeferredObjectN
,MasterDeferredObjectUntypedN
class AbstractMasterDeferredObject extends DeferredObject<MultipleResults,OneReject<?>,MasterProgress> implements Promise<MultipleResults,OneReject<?>,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 MutableMultipleResults
results
-
Fields inherited from class org.jdeferred2.impl.AbstractPromise
alwaysCallbacks, doneCallbacks, failCallbacks, log, progressCallbacks, rejectResult, resolveResult, state
-
-
Constructor Summary
Constructors Constructor Description AbstractMasterDeferredObject(MutableMultipleResults results)
-
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
-
results
private final MutableMultipleResults results
-
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
-
AbstractMasterDeferredObject
AbstractMasterDeferredObject(MutableMultipleResults results)
-
-
Method Detail
-
configurePromise
protected <D,F,P> void configurePromise(int index, Promise<D,F,P> promise)
-
-