MCPcopy Create free account
hub / github.com/apache/maka / createBackendGeneration

Method createBackendGeneration

packages/runtime/src/runtime-kernel.ts:2986–3007  ·  view source on GitHub ↗
(
    sessionId: string,
    backend: AgentBackend,
    header: SessionHeader,
    route: BackendGeneration['route'],
  )

Source from the content-addressed store, hash-verified

2984 }
2985
2986 private createBackendGeneration(
2987 sessionId: string,
2988 backend: AgentBackend,
2989 header: SessionHeader,
2990 route: BackendGeneration['route'],
2991 ): BackendGeneration {
2992 const active: BackendGeneration = {
2993 sessionId,
2994 generation: ++this.nextBackendGeneration,
2995 route,
2996 phase: 'active',
2997 backend,
2998 stopBackend: undefined as never,
2999 stopState: { kind: 'idle' },
3000 cachedHeader: header,
3001 activeRuns: new Map(),
3002 turnToRunId: new Map(),
3003 };
3004 active.stopBackend = this.createBackendStopOwner(active);
3005 this.backendGenerations.set(active.generation, active);
3006 return active;
3007 }
3008
3009 private async rejectCancelledBackendActivation(
3010 backend: AgentBackend,

Callers 3

ensureActiveMethod · 0.95
ensureChildActiveMethod · 0.95

Calls 2

setMethod · 0.65

Tested by

no test coverage detected