MCPcopy
hub / github.com/mongodb/node-mongodb-native / hasTimedOut

Method hasTimedOut

src/sessions.ts:1071–1079  ·  view source on GitHub ↗

* Determines if the server session has timed out. * * @param sessionTimeoutMinutes - The server's "logicalSessionTimeoutMinutes"

(sessionTimeoutMinutes: number)

Source from the content-addressed store, hash-verified

1069 * @param sessionTimeoutMinutes - The server's "logicalSessionTimeoutMinutes"
1070 */
1071 hasTimedOut(sessionTimeoutMinutes: number): boolean {
1072 // Take the difference of the lastUse timestamp and now, which will result in a value in
1073 // milliseconds, and then convert milliseconds to minutes to compare to `sessionTimeoutMinutes`
1074 const idleTimeMinutes = Math.round(
1075 ((calculateDurationInMs(this.lastUse) % 86400000) % 3600000) / 60000
1076 );
1077
1078 return idleTimeMinutes > sessionTimeoutMinutes - 1;
1079 }
1080}
1081
1082/**

Callers 3

sessions.test.tsFile · 0.80
acquireMethod · 0.80
releaseMethod · 0.80

Calls 1

calculateDurationInMsFunction · 0.90

Tested by

no test coverage detected