scylla-jmx/src/main/java/com/scylladb/jmx
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
..
api APIClient: Snapshot disk size should be long 2017-02-22 15:13:13 +02:00
main scylla-jmx: Allow ssl, auth etc options for JMX connector 2017-02-02 16:09:07 +02:00
metrics Remove unnecessary quadratic algorithm from MetricsMBean.register 2018-05-16 16:21:21 +02:00
utils Use more efficient MBeans repository 2018-05-16 16:53:09 +02:00