MCPcopy Index your code
hub / github.com/nodejs/node / setHttp2IdleTimeout

Function setHttp2IdleTimeout

deps/undici/undici.js:8573–8586  ·  view source on GitHub ↗
(session)

Source from the content-addressed store, hash-verified

8571 }
8572 __name(clearHttp2IdleTimeout, "clearHttp2IdleTimeout");
8573 function setHttp2IdleTimeout(session) {
8574 const client = session[kClient];
8575 if (client[kHTTP2Session] !== session || session.closed || session.destroyed) {
8576 return;
8577 }
8578 if (session[kOpenStreams] !== 0 || client[kSize] !== 0) {
8579 clearHttp2IdleTimeout(session);
8580 return;
8581 }
8582 const state = session[kHTTP2SessionState];
8583 if (state.idleTimeout == null) {
8584 state.idleTimeout = setTimeout(onHttp2SessionIdleTimeout, client[kKeepAliveDefaultTimeout], session).unref();
8585 }
8586 }
8587 __name(setHttp2IdleTimeout, "setHttp2IdleTimeout");
8588 function onHttp2SessionIdleTimeout(session) {
8589 const client = session[kClient];

Callers 2

resumeH2Function · 0.70
closeStreamSessionFunction · 0.70

Calls 3

clearHttp2IdleTimeoutFunction · 0.70
setTimeoutFunction · 0.70
unrefMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…