scylla-jmx/src/main/java
Piotr Jastrzebski 862aea4a33 Use more efficient MBeans repository
Default implementation stores MBeans in the following map:

<domain name> -> (<properties as a single string> -> NamedObject)

This is problematic because NamedObject contains ObjectName that
has both domain and properties inside itself.

This means we're storing the same data twice.

For domain "" we want to store MBeans in a more compact way using map:

ObjectName -> DynamicMBean

which is equivalent to NamedObject.

Signed-off-by: Piotr Jastrzebski <piotr@scylladb.com>
2018-05-16 16:53:09 +02:00
..
com/scylladb/jmx Use more efficient MBeans repository 2018-05-16 16:53:09 +02:00
org/apache/cassandra Introduce and use TableMetricObjectName 2018-05-12 19:08:37 +02:00