Package com.cockroachlabs.crdb.spi


package com.cockroachlabs.crdb.spi
Service-provider interfaces and value types for the Cockroach Continuum surfaces exposed through Crdb.

The interfaces and records live in core (dependency-free) while the implementations live in the continuum module and are discovered at runtime via ServiceLoader. This keeps core clean and lets callers use Crdb.storage(...) / Crdb.aegis(...) without a compile-time dependency on the implementation.

  • Class
    Description
    Cockroach Aegis client: read-first access to autonomous-ops findings and recommendations, plus an AegisClient.emit(AppEvent) channel for app telemetry.
    Configuration for the Cockroach Aegis client.
    SPI for creating AegisClient instances.
    An application-level operational signal emitted to Cockroach Aegis (the "exhaust").
    A Cockroach Aegis finding: something the autonomous-ops agents observed about a cluster.
    A Cockroach Aegis recommendation: a suggested action derived from findings.
    Read-only Cockroach Plenum storage insights.
    SPI for creating StorageInsights instances.
    Storage usage for a single table (Cockroach Plenum insight).