(
sessionId: string,
backend: AgentBackend,
header: SessionHeader,
route: BackendGeneration['route'],
)
| 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, |
no test coverage detected