Class DataHelper


  • public class DataHelper
    extends Object
    Helper class that gets all the information shown by System Info service.
    Since:
    5.6.0
    Version:
    $Revision: 24932 $ $Date: 2022-04-08 17:17:10 -0300 (Fri, 08 Apr 2022) $
    • Constructor Detail

      • DataHelper

        public DataHelper()
    • Method Detail

      • obtainDatabaseInformation

        public static Map<String,​String> obtainDatabaseInformation()
        Builds a map with the database information.
        Returns:
        a map containing the database information.
        Since:
        5.6.0
      • obtainEnvironmentData

        public static Map<String,​String> obtainEnvironmentData()
        Builds a map with the environment variables.
        Returns:
        a map containing the environment variables.
        Since:
        5.6.0
      • obtainGeneralInformation

        public static Map<String,​String> obtainGeneralInformation​(HttpServletRequest request)
        Builds a map with general information like date, user timezone, user locale, etc.
        Returns:
        a map containing general information.
        Since:
        5.6.0
      • obtainMemoryUseInformation

        public static Map<String,​String> obtainMemoryUseInformation()
        Builds a map with memory use information.
        Returns:
        a map containing the memory use information.
        Since:
        5.6.0
      • obtainPageCacheCleanerInformation

        public static Map<String,​String> obtainPageCacheCleanerInformation()
        Builds a map with the page cache cleaner information.
        Returns:
        a map containing the page cache cleaner information.
        Since:
        5.6.0
      • obtainPortalInformation

        public static Map<String,​String> obtainPortalInformation()
        Builds a map with the portal information.
        Returns:
        a map containing the portal information.
        Since:
        5.6.0
      • obtainSystemProperties

        public static Map<String,​String> obtainSystemProperties()
        Builds a map with the system properties.
        Returns:
        a map containing the system properties.
        Since:
        5.6.0
      • obtainThreadInformation

        public static Map<String,​String> obtainThreadInformation()
        Builds a map with the thread information.
        Returns:
        a map containing the thread information.
        Since:
        5.6.0
      • obtainAllInformationAsString

        public static String obtainAllInformationAsString​(HttpServletRequest request)
        Builds a string with all the information (database, environment, general info, etc).
        Returns:
        a string representation of all information.
        Since:
        5.6.0
      • obtainCachedPagesInformation

        public static Map<String,​String> obtainCachedPagesInformation()
        Returns a map with the cached pages information.
        Returns:
        a map with the cached pages information.
        Since:
        12.1.0
      • obtainElasticsearchInformation

        public static Map<String,​String> obtainElasticsearchInformation()
        Returns a map with elasticsearch repository information.
        Returns:
        a map with elasticsearch repository information.
        Since:
        12.1.0
      • obtainClusterInformation

        public static Map<String,​String> obtainClusterInformation()
        Returns a map with the platform cluster basic information.
        Returns:
        a map with the platform cluster basic information.
        Since:
        12.1.0
      • obtainPageAccessInformation

        public static Map<String,​String> obtainPageAccessInformation()
        Returns a map with the last month page access information.
        Returns:
        a map with the last month page access information.
        Since:
        12.1.0
      • obtainPageCacheQueueInformation

        public static Map<String,​String> obtainPageCacheQueueInformation()
        Returns a map with the lum_PCQueue table information.
        Returns:
        a map with the lum_PCQueue table information.
        Since:
        12.1.0
      • obtainPCGeneratorConfigInformation

        public static Map<String,​String> obtainPCGeneratorConfigInformation()
        Returns a map with the lum_PCGeneratorConfig table information.
        Returns:
        a map with the lum_PCGeneratorConfig table information.
        Since:
        12.1.0
      • obtainPageCacheGeneratorProfileInformation

        public static Map<String,​String> obtainPageCacheGeneratorProfileInformation()
        Returns a map with the lum_PCGeneratorProfile table information.
        Returns:
        a map with the lum_PCGeneratorProfile table information.
        Since:
        12.1.0
      • appendDataInformation

        public static void appendDataInformation​(StringBuilder sb,
                                                 String sourceTitle,
                                                 Map<?,​?> dataMap)
        Appends the information in the map as a string in the string builder.
        Parameters:
        sb - the instance of StringBuilder in which the map will be appended.
        sourceTitle - a title used to the information inside the map.
        dataMap - the map containing the information.
        Since:
        5.6.0