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