org.opennms.systemreport.opennms
Class ConfigurationReportPlugin
java.lang.Object
org.opennms.systemreport.AbstractSystemReportPlugin
org.opennms.systemreport.opennms.ConfigurationReportPlugin
- All Implemented Interfaces:
- Comparable<SystemReportPlugin>, SystemReportPlugin
public class ConfigurationReportPlugin
- extends AbstractSystemReportPlugin
| Methods inherited from class org.opennms.systemreport.AbstractSystemReportPlugin |
addGetters, compareTo, createTemporaryFileFromString, findBinary, getBean, getBean, getBeans, getOpenNMSProcesses, getResource, getResourceFromProperty, slurp, slurpCommand, slurpOutput, splitMultilineString, toString |
ConfigurationReportPlugin
public ConfigurationReportPlugin()
getName
public String getName()
- Description copied from interface:
SystemReportPlugin
- Get the name of this report plugin.
- Returns:
- the name
getDescription
public String getDescription()
- Description copied from interface:
SystemReportPlugin
- Get a short description of the plugin's operation.
- Returns:
- the description
getPriority
public int getPriority()
- Description copied from interface:
SystemReportPlugin
- Get the priority of this plugin. This will be used to sort the various plugins' output when creating an aggregate report.
1-10: system-level plugins
11-50: related to core system functionality (eg, events, alarms, notifications)
51-98: related to non-essential system functionality (eg, UI, reporting)
99: unknown priority
- Specified by:
getPriority in interface SystemReportPlugin- Overrides:
getPriority in class AbstractSystemReportPlugin
- Returns:
- the priority, from 1 to 99
getEntries
public TreeMap<String,org.springframework.core.io.Resource> getEntries()
- Description copied from interface:
SystemReportPlugin
- Get a map of key/value pairs of data exposed by the plugin.
- Specified by:
getEntries in interface SystemReportPlugin- Overrides:
getEntries in class AbstractSystemReportPlugin
- Returns:
- the plugin's data
processFile
public void processFile(File file,
Map<String,org.springframework.core.io.Resource> map)
Copyright © 2011. All Rights Reserved.