Class DefaultDatabaseCollectorService
java.lang.Object
de.hybris.datasupplier.services.impl.DefaultDatabaseCollectorService
- All Implemented Interfaces:
DatabaseCollectorService
Default implementation of
DatabaseCollectorService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionParse connection string to determine database type (name)extractHostName(String url) Parse connection string to determine host nameprotected booleanisIPNumber(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.voidsetCollectors(Set<DatabaseCollector> collectors) voidsetDatabaseTypes(Properties databaseTypes)
-
Constructor Details
-
DefaultDatabaseCollectorService
public DefaultDatabaseCollectorService()
-
-
Method Details
-
getDatabaseHost
- Specified by:
getDatabaseHostin interfaceDatabaseCollectorService- Returns:
- DatabaseHost The host system on which the database is running.
-
getDatabaseIPAddress
- Specified by:
getDatabaseIPAddressin interfaceDatabaseCollectorService- Returns:
- DatabaseIPAddress The IP address on which the database is running.
-
getDatabaseName
- Specified by:
getDatabaseNamein interfaceDatabaseCollectorService- Returns:
- DatabaseName The database name.
-
getDatabaseFQDName
- Specified by:
getDatabaseFQDNamein interfaceDatabaseCollectorService- Returns:
- DatabaseFQDName Fully Qualified Domain Name of the database host
-
getDatabaseType
- Specified by:
getDatabaseTypein interfaceDatabaseCollectorService- Returns:
- DatabaseType database type mapped to SAP abbreviation
-
extractDatabaseName
Parse connection string to determine database type (name)- Parameters:
url- - database connection string- Returns:
- extracted database name
-
extractHostName
Parse connection string to determine host name- Parameters:
url- - database connection string- Returns:
- extracted host name
-
isIPNumber
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
- Parameters:
databaseTypes- the databaseTypes to set
-
setCollectors
- Parameters:
collectors- the collectingStrategies to set
-