From 1e2ad9c04635c087e7edd6005a02740b393f2404 Mon Sep 17 00:00:00 2001 From: David Crane Date: Sun, 4 Oct 2015 02:33:00 +0000 Subject: [PATCH] GenericJMX plugin: Implement the "PluginName" config option. Issue: #1291 Signed-off-by: Florian Forster --- bindings/java/org/collectd/java/GenericJMXConfValue.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/bindings/java/org/collectd/java/GenericJMXConfValue.java b/bindings/java/org/collectd/java/GenericJMXConfValue.java index 48a69273..802622c5 100644 --- a/bindings/java/org/collectd/java/GenericJMXConfValue.java +++ b/bindings/java/org/collectd/java/GenericJMXConfValue.java @@ -70,6 +70,7 @@ class GenericJMXConfValue private List _attributes; private String _instance_prefix; private List _instance_from; + private String _plugin_name; private boolean _is_table; /** @@ -480,6 +481,7 @@ class GenericJMXConfValue this._attributes = new ArrayList (); this._instance_prefix = null; this._instance_from = new ArrayList (); + this._plugin_name = null; this._is_table = false; /* @@ -528,6 +530,12 @@ class GenericJMXConfValue String tmp = getConfigString (child); if (tmp != null) this._instance_from.add (tmp); + else if (child.getKey ().equalsIgnoreCase ("PluginName")) + { + String tmp = getConfigString (child); + if (tmp != null) + this._plugin_name = tmp; + } } else throw (new IllegalArgumentException ("Unknown option: " @@ -582,6 +590,10 @@ class GenericJMXConfValue vl = new ValueList (pd); vl.setType (this._ds_name); + if (this._plugin_name != null) + { + vl.setPlugin (this._plugin_name); + } /* * Build the instnace prefix from the fixed string prefix and the -- 2.11.0