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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaegisExhaust(AegisClient aegisClient) cockroachStorageInsights(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) crdbAgent(CrdbOpsTools crdbOpsTools, CockroachDBContinuumProperties props) crdbOpsTools(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, StorageInsights storageInsights) virtualClusterAspect(org.springframework.transaction.PlatformTransactionManager txManager, org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
-
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)
-