Class SolrGangliaReporter
- java.lang.Object
-
- org.apache.solr.metrics.SolrMetricReporter
-
- org.apache.solr.metrics.FilteringSolrMetricReporter
-
- org.apache.solr.metrics.reporters.SolrGangliaReporter
-
- All Implemented Interfaces:
Closeable
,AutoCloseable
,PluginInfoInitialized
public class SolrGangliaReporter extends FilteringSolrMetricReporter
-
-
Field Summary
-
Fields inherited from class org.apache.solr.metrics.FilteringSolrMetricReporter
filters
-
Fields inherited from class org.apache.solr.metrics.SolrMetricReporter
enabled, metricManager, period, pluginInfo, registryName
-
-
Constructor Summary
Constructors Constructor Description SolrGangliaReporter(SolrMetricManager metricManager, String registryName)
Create a Ganglia reporter for metrics managed in a named registry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
protected void
doInit()
Reporter initialization implementation.void
setHost(String host)
void
setMulticast(boolean multicast)
void
setPort(int port)
void
setPrefix(String prefix)
void
setTesting(boolean testing)
protected void
validate()
Validates that the reporter has been correctly configured.-
Methods inherited from class org.apache.solr.metrics.FilteringSolrMetricReporter
newMetricFilter, setFilter, setFilter
-
Methods inherited from class org.apache.solr.metrics.SolrMetricReporter
getPeriod, getPluginInfo, init, setEnabled, setPeriod, toString
-
-
-
-
Constructor Detail
-
SolrGangliaReporter
public SolrGangliaReporter(SolrMetricManager metricManager, String registryName)
Create a Ganglia reporter for metrics managed in a named registry.- Parameters:
metricManager
- metric manager instance that manages the selected registryregistryName
- registry to use, one of registries managed bySolrMetricManager
-
-
Method Detail
-
setHost
public void setHost(String host)
-
setPort
public void setPort(int port)
-
setPrefix
public void setPrefix(String prefix)
-
setMulticast
public void setMulticast(boolean multicast)
-
setTesting
public void setTesting(boolean testing)
-
doInit
protected void doInit()
Description copied from class:SolrMetricReporter
Reporter initialization implementation.- Specified by:
doInit
in classSolrMetricReporter
-
validate
protected void validate() throws IllegalStateException
Description copied from class:SolrMetricReporter
Validates that the reporter has been correctly configured.- Specified by:
validate
in classSolrMetricReporter
- Throws:
IllegalStateException
- if the reporter is not properly configured
-
close
public void close() throws IOException
- Throws:
IOException
-
-