public class BuiltinPromiseRejectionTracker extends Object implements PromiseRejectionTracker
| Constructor and Description |
|---|
BuiltinPromiseRejectionTracker(JSContext context,
JSContextOptions.UnhandledRejectionsTrackingMode mode) |
| Modifier and Type | Method and Description |
|---|---|
void |
promiseReactionJobsProcessed()
Invoked when the engine has executed all promise reaction jobs.
|
void |
promiseRejected(JSDynamicObject promise,
Object reason)
Invoked when a promise is rejected without any handler.
|
void |
promiseRejectedAfterResolved(JSDynamicObject promise,
Object value)
Invoked when an already resolved promise is rejected.
|
void |
promiseRejectionHandled(JSDynamicObject promise)
Invoked when a handler is added to a rejected promise for the first time.
|
void |
promiseResolvedAfterResolved(JSDynamicObject promise,
Object value)
Invoked when an already resolved promise is resolved.
|
public BuiltinPromiseRejectionTracker(JSContext context, JSContextOptions.UnhandledRejectionsTrackingMode mode)
public void promiseRejected(JSDynamicObject promise, Object reason)
PromiseRejectionTrackerpromiseRejected in interface PromiseRejectionTrackerpromise - rejected promise.reason - reason of the rejection.public void promiseRejectionHandled(JSDynamicObject promise)
PromiseRejectionTrackerpromiseRejectionHandled in interface PromiseRejectionTrackerpromise - rejected promise.public void promiseRejectedAfterResolved(JSDynamicObject promise, Object value)
PromiseRejectionTrackerpromiseRejectedAfterResolved in interface PromiseRejectionTrackerpromise - rejected promise.value - reason of the rejection.public void promiseResolvedAfterResolved(JSDynamicObject promise, Object value)
PromiseRejectionTrackerpromiseResolvedAfterResolved in interface PromiseRejectionTrackerpromise - resolved promise.value - promise resolution.public void promiseReactionJobsProcessed()
PromiseRejectionTrackerpromiseReactionJobsProcessed in interface PromiseRejectionTracker