Interface PromiseRejectionTracker
- All Known Implementing Classes:
BuiltinPromiseRejectionTracker
public interface PromiseRejectionTracker
Promise rejection tracker is invoked when a promise is rejected without any handler or when a
handler is added to a rejected promise for the first time.
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidInvoked when the engine has executed all promise reaction jobs.voidpromiseRejected(JSDynamicObject promise, Object value) Invoked when a promise is rejected without any handler.voidpromiseRejectedAfterResolved(JSDynamicObject promise, Object value) Invoked when an already resolved promise is rejected.voidpromiseRejectionHandled(JSDynamicObject promise) Invoked when a handler is added to a rejected promise for the first time.voidpromiseResolvedAfterResolved(JSDynamicObject promise, Object value) Invoked when an already resolved promise is resolved.
-
Method Details
-
promiseRejected
Invoked when a promise is rejected without any handler.- Parameters:
promise- rejected promise.value- reason of the rejection.
-
promiseRejectionHandled
Invoked when a handler is added to a rejected promise for the first time.- Parameters:
promise- rejected promise.
-
promiseRejectedAfterResolved
Invoked when an already resolved promise is rejected.- Parameters:
promise- rejected promise.value- reason of the rejection.
-
promiseResolvedAfterResolved
Invoked when an already resolved promise is resolved.- Parameters:
promise- resolved promise.value- promise resolution.
-
promiseReactionJobsProcessed
default void promiseReactionJobsProcessed()Invoked when the engine has executed all promise reaction jobs.
-