Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Status

Current state"Under Discussion"Withdrawn" - Each ticket will be considered individually, rather than being considered together in the CEP.

Discussion threadhere

JIRAs:

  • Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyCASSANDRA-17044
  • Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyCASSANDRA-17057
  • Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyCASSANDRA-17058
    Jira
    server
    ASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyCASSANDRA-17059
  • More Coming

Released: Unreleased

...

  • Schema - Encapsulate schema storage and synchronization through a generic interface that can be mocked out for testing or replaced to test new implementations.
  • Cluster Membership - Encapsulate token metadata access through a generic interface that can be mocked out for testing or replaced to test new implementations. 
  • Compaction <-> SStable interactions - Encapsulate interactions between compaction strategies and the underlying sstables through a generic interface that can be mocked out for testing or replaced to test new implementations.
  • Failure Detection - Convert FailureDetector into a generic interface that can be mocked out for testing or replaced to test new implementations.Messaging Service Verbs - Allow registering new verbs at runtime and wrappng existing verb handlers.

New or Changed Public Interfaces

...

  • Schema - Create new interfaces for interacting with schema and schema updates.
  • Cluster Membership - Create a new interface for accessing token metadata.
  • Compaction <-> SStable interactions - Create new interfaces for compaction strategies to access sstable information.
  • Failure Detection - Convert the FailureDetector class into a mockable interface.Messaging Service Verbs - Create a new interface for registering new verbs and verb handlers at runtime.  Create a new interface for wrapping existing verb handlers to be called when they run.

Compatibility, Deprecation, and Migration Plan

...