Class DefaultDatabaseCollectorService

    • Constructor Detail

      • DefaultDatabaseCollectorService

        public DefaultDatabaseCollectorService()
    • Method Detail

      • getDatabaseHost

        public java.lang.String getDatabaseHost()
        Specified by:
        getDatabaseHost in interface DatabaseCollectorService
        Returns:
        DatabaseHost The host system on which the database is running.
      • getDatabaseIPAddress

        public java.lang.String getDatabaseIPAddress()
        Specified by:
        getDatabaseIPAddress in interface DatabaseCollectorService
        Returns:
        DatabaseIPAddress The IP address on which the database is running.
      • getDatabaseFQDName

        public java.lang.String getDatabaseFQDName()
        Specified by:
        getDatabaseFQDName in interface DatabaseCollectorService
        Returns:
        DatabaseFQDName Fully Qualified Domain Name of the database host
      • extractDatabaseName

        public java.lang.String extractDatabaseName​(java.lang.String url)
        Parse connection string to determine database type (name)
        Parameters:
        url - - database connection string
        Returns:
        extracted database name
      • extractHostName

        public java.lang.String extractHostName​(java.lang.String url)
        Parse connection string to determine host name
        Parameters:
        url - - database connection string
        Returns:
        extracted host name
      • isIPNumber

        protected boolean isIPNumber​(java.lang.String url)
        Checks if the url is an ip number, using a basic regexp: [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3} No need to check if the ranges are ok.
        Parameters:
        url -
        Returns:
        true if the url is an ip
      • setDatabaseTypes

        public void setDatabaseTypes​(java.util.Properties databaseTypes)
        Parameters:
        databaseTypes - the databaseTypes to set
      • setCollectors

        public void setCollectors​(java.util.Set<DatabaseCollector> collectors)
        Parameters:
        collectors - the collectingStrategies to set