Owns a kernel's complete attempts, independently of cells and rendering.

Constructors

Properties

active?: Work
consumers: Set<string> = ...
dirty: boolean = false
disposal?: Promise<void>
disposed: boolean = false
draining?: Promise<void>
failed: boolean = false
initializedId?: string
language: KernelLanguage = KernelLanguage.r
listeners: Set<((state) => void)> = ...

Type declaration

onLastRelease?: (() => void)

Type declaration

    • (): void
    • Returns void

pending: Work[] = []
phase: "connecting" | "idle" | "preparing" | "running" | "grading" | "cleaning" | "recovering" | "disposed" = "idle"
recovery?: Promise<void>
recoveryCancel?: ((reason) => void)

Type declaration

    • (reason): void
    • Parameters

      • reason: Error

      Returns void

runtime: KernelRuntime
sequence: number = 0
unsubscribeRuntime: (() => void)

Type declaration

    • (): void
    • Returns void

Accessors

Methods

  • Parameters

    • code: string
    • label: string
    • wait: (<T>(operation) => Promise<T>)
        • <T>(operation): Promise<T>
        • Type Parameters

          • T

          Parameters

          • operation: (() => Promise<T>)
              • (): Promise<T>
              • Returns Promise<T>

          Returns Promise<T>

    Returns Promise<void>

  • Parameters

    • identity: KernelIdentity
    • policy: LanguagePolicy
    • wait: (<T>(operation) => Promise<T>)
        • <T>(operation): Promise<T>
        • Type Parameters

          • T

          Parameters

          • operation: (() => Promise<T>)
              • (): Promise<T>
              • Returns Promise<T>

          Returns Promise<T>

    Returns Promise<void>

  • Parameters

    • reason: Error
    • Optional consumerId: string

    Returns void

  • Parameters

    • phase: "connecting" | "idle" | "preparing" | "running" | "grading" | "cleaning" | "recovering" | "disposed"

    Returns void

  • Type Parameters

    • T

    Parameters

    • work: Work
    • operation: (() => Promise<T>)
        • (): Promise<T>
        • Returns Promise<T>

    Returns Promise<T>