org.opennms.systemreport.opennms
Class ConfigurationReportPlugin

java.lang.Object
  extended by org.opennms.systemreport.AbstractSystemReportPlugin
      extended by org.opennms.systemreport.opennms.ConfigurationReportPlugin
All Implemented Interfaces:
Comparable<SystemReportPlugin>, SystemReportPlugin

public class ConfigurationReportPlugin
extends AbstractSystemReportPlugin


Field Summary
 
Fields inherited from class org.opennms.systemreport.AbstractSystemReportPlugin
MAX_PROCESS_WAIT
 
Constructor Summary
ConfigurationReportPlugin()
           
 
Method Summary
 String getDescription()
          Get a short description of the plugin's operation.
 TreeMap<String,org.springframework.core.io.Resource> getEntries()
          Get a map of key/value pairs of data exposed by the plugin.
 String getName()
          Get the name of this report plugin.
 int getPriority()
          Get the priority of this plugin.
 void processFile(File file, Map<String,org.springframework.core.io.Resource> map)
           
 
Methods inherited from class org.opennms.systemreport.AbstractSystemReportPlugin
addGetters, compareTo, createTemporaryFileFromString, findBinary, getBean, getBean, getBeans, getOpenNMSProcesses, getResource, getResourceFromProperty, slurp, slurpCommand, slurpOutput, splitMultilineString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ConfigurationReportPlugin

public ConfigurationReportPlugin()
Method Detail

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.