Class AbstractSystemReportPlugin

    • Constructor Detail

      • AbstractSystemReportPlugin

        public AbstractSystemReportPlugin()
    • Method Detail

      • 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
        Returns:
        the priority, from 1 to 99
      • setResourceLocator

        protected void setResourceLocator​(ResourceLocator resourceLocator)
      • getEntries

        public Map<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
        Returns:
        the plugin's data
      • slurpCommand

        protected String slurpCommand​(String[] command)
      • getResourceFromProperty

        protected org.springframework.core.io.Resource getResourceFromProperty​(String propertyName)
      • getResource

        protected org.springframework.core.io.Resource getResource​(String text)
      • getOpenNMSProcesses

        protected Set<Integer> getOpenNMSProcesses()
      • addGetters

        protected void addGetters​(Object o,
                                  Map<String,​org.springframework.core.io.Resource> map)
      • getBeans

        protected <T> List<T> getBeans​(String mxBeanName,
                                       Class<T> clazz)
      • getBean

        protected <T> T getBean​(String mxBeanName,
                                Class<T> clazz)
      • getBean

        protected <T> T getBean​(String mxBeanName,
                                List<? extends Class<T>> classes)