/**
*
*/
package org.hyperic.plugin.vrealize.automation;
import org.apache.commons.lang.StringUtils;
/**
* @author imakhlin
*
*/
public class AddressExtractorFactory {
/**
* Returns default FQDN extractor for JDBC URL's
*
* @return {@code AddressExtractor}
*/
public static AddressExtractor getDatabaseServerFqdnExtractor(){
return new AddressExtractor() {
public String extractAddress(String containsAddress) {
if (StringUtils.isBlank(containsAddress)) {
return "localhost";
}
int beginIndex = containsAddress.indexOf("//") + "//".length();
containsAddress = containsAddress.substring(beginIndex);
return containsAddress.split(";")[0];
}
};
}
}