← Về thư mục
openai4s/kernel/supervisor.py
- KernelLease · class · L23-L29 — class KernelLease
- _Slot · class · L33-L43 — class _Slot
- KernelSupervisor · class · L46-L896 — class KernelSupervisor
- init · method · L55-L71 — def init( self, *, root_frame_id: str | None = None, branch_id: str | None = None, generations: Any = None, owner_instance_id: str | None = None, clock_ms: Callable[[], int] | None = None, ) -> None
- publication_guard · method · L74-L78 — def publication_guard(self)
- preparing_candidate · method · L81-L102 — def preparing_candidate(self, language: str, kernel: Any)
- interrupt_preparing · method · L104-L119 — def interrupt_preparing(self, language: str | None = None) -> int
- ensure · method · L121-L167 — def ensure( self, language: str, key: Hashable | None, factory: KernelFactory ) -> KernelLease
- lease · method · L169-L172 — def lease(self, language: str) -> KernelLease | None
- kernel · method · L176-L178 — def kernel(self, language: str) -> Any
- alive · method · L180-L182 — def alive(self, language: str) -> bool
- status · method · L184-L190 — def status(self, language: str | None = None) -> dict
- inspect_variables · method · L192-L209 — def inspect_variables(self, language: str, *, limit: int = 200) -> dict
- interrupt · method · L211-L243 — def interrupt(self, language: str | None = None) -> int
- stop · method · L245-L286 — def stop( self, language: str | None = None, *, manual: bool = True, reason: str | None = None, ) -> int
- restart · method · L288-L363 — def restart( self, language: str, after_restart: Callable[[Any], None] | None = None ) -> KernelLease
- abandon_if_current · method · L365-L378 — def abandon_if_current(self, lease: KernelLease) -> bool
- shutdown_if_current · method · L380-L405 — def shutdown_if_current( self, lease: KernelLease, *, manual: bool = False, reason: str | None = None, terminal_state: str | None = None, ) -> bool
- restart_if_current · method · L407-L480 — def restart_if_current( self, lease: KernelLease, after_restart: Callable[[Any], None] | None = None, ) -> KernelLease | None
- kill_if_current · method · L482-L492 — def kill_if_current(self, lease: KernelLease) -> bool
- interrupt_if_current · method · L494-L523 — def interrupt_if_current(self, lease: KernelLease) -> bool
- touch · method · L525-L543 — def touch( self, language: str | None = None, *, state: str | None = None, at_ms: int | None = None, ) -> int
- record_bootstrap_if_current · method · L545-L572 — def record_bootstrap_if_current( self, language: str, kernel: Any, metadata: dict[str, Any], *, state: str = "active", ) -> bool
- publish_candidate · method · L574-L664 — def publish_candidate( self, language: str, key: Hashable | None, kernel: Any, *, factory: KernelFactory, generation_id: str, expected: KernelLease | None, recovered_from_generation_id: str | None = None, bootstrap: dict[str, Any] | None = None, candidate_token: str | None = None, ) -> KernelLease
- _slot · method · L666-L669 — def _slot(self, language: str) -> _Slot
- _alive · method · L672-L678 — def _alive(kernel: Any) -> bool
- _create_live · method · L680-L685 — def _create_live(self, language: str, factory: KernelFactory) -> Any
- _begin_generation · method · L687-L729 — def _begin_generation( self, language: str, kernel: Any, key: Hashable | None, *, parent_generation_id: str | None, generation_id: str | None = None, recovered_from_generation_id: str | None = None, bootstrap: dict[str, Any] | None = None, state: str | None = None, ) -> dict[str, Any]
- _touch_slot · method · L731-L749 — def _touch_slot( self, slot: _Slot, *, state: str | None = None, at_ms: int | None = None, ) -> None
- _finish_generation · method · L751-L768 — def _finish_generation( self, generation_id: str | None, *, state: str, reason: str, ) -> None
- _pid · method · L771-L776 — def _pid(kernel: Any) -> int | None
- _environment_metadata · method · L779-L822 — def _environment_metadata( cls, kernel: Any, key: Hashable | None, *, language: str | None = None ) -> dict[str, Any]
- _json_safe · method · L825-L832 — def _json_safe(cls, value: Any) -> Any
- _shutdown · method · L835-L839 — def _shutdown(kernel: Any) -> None
- _lease · method · L842-L850 — def _lease(language: str, slot: _Slot) -> KernelLease
- _matches · method · L853-L859 — def _matches(slot: _Slot | None, lease: KernelLease) -> bool
- _slot_status · method · L861-L896 — def _slot_status(self, language: str, slot: _Slot | None) -> dict