Reorder JMX heirarchy and expose all exposable tunables via JMX ---------------------------------------------------------------
Key: CASSANDRA-2314 URL: https://issues.apache.org/jira/browse/CASSANDRA-2314 Project: Cassandra Issue Type: Improvement Reporter: Jon Hermes Assignee: Jon Hermes Priority: Minor Fix For: 0.8 For all per-node options: - StorageService should have a JMX call to change any modifiable per-node config option at runtime. For all per-CF options: - Each KSMD needs to sit on its respective Table - Each CFMD needs to sit on its respective CFS (though SST{R,W} also needs to be able to access the CFMD in a tight loop) - As before, all modifiable config opts should have a matching JMX call in Table/CFS - Temporary changes are stronger than the schema and don't go away until reboot or... - an unsetOption() per-option should be available to revert any local config changes. Approx. MBean Hierarchy: {noformat} o.a.c.db (tree root) / | | | \ SS CM HHOM CL KEYSPACES / (I/OM) / | \ Config K1 K2 ... | \ / \\\ ... (D)EPS <NodeOpts> Table |\\_ / / \ \ <KSOpts> / | ... CF1 CF2 / \ ... CFS1 | / CACHES <CFOpts> | \ key row {noformat} -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira