The class AsyncResource was designed to be extended by the embedder's async resources. Using this users can easily trigger the lifetime events of their own resources.
- Companion
- object
Value members
Constructors
AsyncResource() is meant to be extended. Instantiating a new AsyncResource() also triggers init. If triggerAsyncId is omitted then async_hook.executionAsyncId() is used.
AsyncResource() is meant to be extended. Instantiating a new AsyncResource() also triggers init. If triggerAsyncId is omitted then async_hook.executionAsyncId() is used.
- Value Params
- triggerAsyncId
The ID of the execution context that created this async event (default:
executionAsyncId()
), or an AsyncResourceOptions object (since 9.3)- type
The type of async event.
Inherited methods
Binds the given function to execute to this AsyncResource
's scope.
Binds the given function to execute to this AsyncResource
's scope.
- Value Params
- fn
The function to bind to the current
AsyncResource
.
- Inherited from
- AsyncResource
- Inherited from
- AsyncResource
Call the provided function with the provided arguments in the execution context of the async resource. This will establish the context, trigger the AsyncHooks before callbacks, call the function, trigger the AsyncHooks after callbacks, and then restore the original execution context.
Call the provided function with the provided arguments in the execution context of the async resource. This will establish the context, trigger the AsyncHooks before callbacks, call the function, trigger the AsyncHooks after callbacks, and then restore the original execution context.
- Value Params
- args
Optional arguments to pass to the function.
- fn
The function to call in the execution context of this async resource.
- thisArg
The receiver to be used for the function call.
- Inherited from
- AsyncResource