mirror of
https://github.com/collectd/collectd.git
synced 2026-02-09 12:19:17 +08:00
GenericJMX plugin: Implement the "PluginName" config option.
Issue: #1291 Signed-off-by: Florian Forster <octo@collectd.org>
This commit is contained in:
committed by
Florian Forster
parent
bef004d66a
commit
1e2ad9c046
@@ -70,6 +70,7 @@ class GenericJMXConfValue
|
||||
private List<String> _attributes;
|
||||
private String _instance_prefix;
|
||||
private List<String> _instance_from;
|
||||
private String _plugin_name;
|
||||
private boolean _is_table;
|
||||
|
||||
/**
|
||||
@@ -480,6 +481,7 @@ class GenericJMXConfValue
|
||||
this._attributes = new ArrayList<String> ();
|
||||
this._instance_prefix = null;
|
||||
this._instance_from = new ArrayList<String> ();
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user