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 java.util.Map<java.lang.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
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • slurp

        protected java.lang.String slurp​(java.io.File lsb)
      • slurpCommand

        protected java.lang.String slurpCommand​(java.lang.String[] command)
      • splitMultilineString

        protected java.util.Map<java.lang.String,​java.lang.String> splitMultilineString​(java.lang.String regex,
                                                                                              java.lang.String text)
      • getResourceFromProperty

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

        protected org.springframework.core.io.Resource getResource​(java.lang.String text)
      • createTemporaryFileFromString

        protected java.io.File createTemporaryFileFromString​(java.lang.String text)
      • getOpenNMSProcesses

        protected java.util.Set<java.lang.Integer> getOpenNMSProcesses()
      • addGetters

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

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

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

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