MCPcopy Index your code
hub / github.com/coder/mux / pruneCoderActivityMap

Function pruneCoderActivityMap

src/node/runtime/CoderSSHRuntime.ts:69–75  ·  view source on GitHub ↗
(activityByWorkspace: Map<string, number>, now: number)

Source from the content-addressed store, hash-verified

67const coderLastActivityByService = new WeakMap<CoderService, Map<string, number>>();
68
69function pruneCoderActivityMap(activityByWorkspace: Map<string, number>, now: number): void {
70 for (const [workspaceName, lastActivityAtMs] of activityByWorkspace) {
71 if (now - lastActivityAtMs >= CODER_INACTIVITY_THRESHOLD_MS) {
72 activityByWorkspace.delete(workspaceName);
73 }
74 }
75}
76
77function getCoderActivityMap(coderService: CoderService): Map<string, number> {
78 let activityByWorkspace = coderLastActivityByService.get(coderService);

Callers 2

markActivityMethod · 0.85
ensureReadyMethod · 0.85

Calls 1

deleteMethod · 0.45

Tested by

no test coverage detected