MCPcopy Create free account
hub / github.com/nodejs/nan / DelayRequest

Class DelayRequest

test/cpp/asyncresource.cpp:15–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

13using namespace Nan; // NOLINT(build/namespaces)
14
15class DelayRequest : public AsyncResource {
16 public:
17 DelayRequest(int milliseconds_, v8::Local<v8::Function> callback_)
18 : AsyncResource("nan:test.DelayRequest"),
19 milliseconds(milliseconds_) {
20 callback.Reset(callback_);
21 request.data = this;
22 }
23 ~DelayRequest() {
24 callback.Reset();
25 }
26
27 Persistent<v8::Function> callback;
28 uv_work_t request;
29 int milliseconds;
30};
31
32void Delay(uv_work_t* req) {
33 DelayRequest *delay_request = static_cast<DelayRequest*>(req->data);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected