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 Details

    • promiseRejected

      void promiseRejected(JSDynamicObject promise, Object value)
      Invoked when a promise is rejected without any handler.
      Parameters:
      promise - rejected promise.
      value - reason of the rejection.
    • promiseRejectionHandled

      void promiseRejectionHandled(JSDynamicObject promise)
      Invoked when a handler is added to a rejected promise for the first time.
      Parameters:
      promise - rejected promise.
    • promiseRejectedAfterResolved

      void promiseRejectedAfterResolved(JSDynamicObject promise, Object value)
      Invoked when an already resolved promise is rejected.
      Parameters:
      promise - rejected promise.
      value - reason of the rejection.
    • promiseResolvedAfterResolved

      void promiseResolvedAfterResolved(JSDynamicObject promise, Object value)
      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.