public abstract class SolrMetricReporter extends Object implements Closeable, PluginInfoInitialized
Modifier and Type | Field and Description |
---|---|
protected SolrMetricManager |
metricManager |
protected PluginInfo |
pluginInfo |
protected String |
registryName |
Modifier | Constructor and Description |
---|---|
protected |
SolrMetricReporter(SolrMetricManager metricManager,
String registryName)
Create a reporter for metrics managed in a named registry.
|
Modifier and Type | Method and Description |
---|---|
PluginInfo |
getPluginInfo()
Get the effective
PluginInfo instance that was used for
initialization of this plugin. |
void |
init(PluginInfo pluginInfo)
Initializes a
SolrMetricReporter with the plugin's configuration. |
String |
toString() |
protected abstract void |
validate()
Validates that the reporter has been correctly configured.
|
protected final String registryName
protected final SolrMetricManager metricManager
protected PluginInfo pluginInfo
protected SolrMetricReporter(SolrMetricManager metricManager, String registryName)
registryName
- registry to use, one of registries managed by
SolrMetricManager
public void init(PluginInfo pluginInfo)
SolrMetricReporter
with the plugin's configuration.init
in interface PluginInfoInitialized
pluginInfo
- the plugin's configurationpublic PluginInfo getPluginInfo()
PluginInfo
instance that was used for
initialization of this plugin.protected abstract void validate() throws IllegalStateException
IllegalStateException
- if the reporter is not properly configuredCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.