Class CockroachDBContinuumAutoConfiguration

java.lang.Object
com.cockroachlabs.data.continuum.autoconfigure.CockroachDBContinuumAutoConfiguration

@AutoConfiguration(after=CockroachDBAutoConfiguration.class) @ConditionalOnClass(javax.sql.DataSource.class) @EnableConfigurationProperties(CockroachDBContinuumProperties.class) public class CockroachDBContinuumAutoConfiguration extends Object
Auto-configuration for the Cockroach Continuum surfaces: vCluster tagging, Plenum storage insights, Aegis (simulated by default), and the agent/MCP tool surface. Runs after CockroachDBAutoConfiguration so the shared JdbcTemplate is available.
  • Constructor Details

    • CockroachDBContinuumAutoConfiguration

      public CockroachDBContinuumAutoConfiguration()
  • Method Details

    • virtualClusterAspect

      @Bean @ConditionalOnMissingBean public VirtualClusterAspect virtualClusterAspect(org.springframework.transaction.PlatformTransactionManager txManager, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
    • cockroachStorageInsights

      @Bean @ConditionalOnMissingBean public StorageInsights cockroachStorageInsights(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
    • aegisClient

      @Bean @ConditionalOnMissingBean @ConditionalOnProperty(prefix="cockroachdb.continuum.aegis", name="enabled", havingValue="true", matchIfMissing=true) public AegisClient aegisClient(CockroachDBContinuumProperties props)
    • aegisExhaust

      @Bean @ConditionalOnMissingBean @ConditionalOnBean(AegisClient.class) public AegisExhaust aegisExhaust(AegisClient aegisClient)
    • crdbOpsTools

      @Bean @ConditionalOnMissingBean @ConditionalOnProperty(prefix="cockroachdb.continuum.agent", name="enabled", havingValue="true", matchIfMissing=true) public CrdbOpsTools crdbOpsTools(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, StorageInsights storageInsights)
    • crdbAgent

      @Bean @ConditionalOnMissingBean @ConditionalOnBean(CrdbOpsTools.class) public CrdbAgent crdbAgent(CrdbOpsTools crdbOpsTools, CockroachDBContinuumProperties props)