[
https://issues.apache.org/jira/browse/CASSSIDECAR-424?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Paulo Motta updated CASSSIDECAR-424:
------------------------------------
Change Category: Semantic
Complexity: Normal
Component/s: Configuration
Status: Open (was: Triage Needed)
> Add ConfigurationProvider interfaces
> ------------------------------------
>
> Key: CASSSIDECAR-424
> URL: https://issues.apache.org/jira/browse/CASSSIDECAR-424
> Project: Sidecar for Apache Cassandra
> Issue Type: Task
> Components: Configuration
> Reporter: Paulo Motta
> Priority: Normal
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Introduce the pluggable overlay storage abstraction as defined in CEP-62. The
> provider interface defines how Sidecar reads and writes configuration
> overlays independently of the underlying storage mechanism.
> Implementations must support per-instance overlay retrieval via
> getConfiguration, atomic updates via patchConfiguration with hash-based
> optimistic concurrency, and expose overlay metadata (SHA-256 hash, last
> modified timestamp) so that the Configuration Manager can detect changes and
> maintain cache coherence with the backing store.
> This includes the ConfigurationProvider interface, the
> CassandraConfigurationOverlay model (cassandraYaml + extraJvmOpts), and the
> ConfigurationOverlaySnapshot wrapper.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]