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

Reply via email to