public OutLinksCountryModule(String name, Config globalConfig) {
super(name, globalConfig);
String sitesFile;
Config mdlConfig = getModuleConfig();
regexp[OUTLINKS_1]= mdlConfig.getString("outlinks.sites.regexp.1").trim();
sitesFile= mdlConfig.getString("outlinks.sites.file.1");
knownSites[OUTLINKS_1]= new HashSet<String>();
if (null == sitesFile || "".equals(sitesFile)) {
logger.warn("There is no outlinks.sites.file.1 file defined.");
} else {
logger.info("Loading " + sitesFile + " as sites.file.1");
FileUtil.fileToSet(null, sitesFile, knownSites[OUTLINKS_1],logger);
}
regexp[OUTLINKS_2]= mdlConfig.getString("outlinks.sites.regexp.2").trim();
sitesFile= mdlConfig.getString("outlinks.sites.file.2");
knownSites[OUTLINKS_2]= new HashSet<String>();
if (null == sitesFile || "".equals(sitesFile)) {
logger.warn("There is no outlinks.sites.file.2 file defined.");
} else {
logger.info("Loading " + sitesFile + " as sites.file.2");
FileUtil.fileToSet(null, sitesFile, knownSites[OUTLINKS_2],logger);
}
regexp[OUTLINKS_IGNORE]= mdlConfig.getString("outlinks.sites.regexp.ignore").trim();
sitesFile= mdlConfig.getString("outlinks.sites.file.ignore");
knownSites[OUTLINKS_IGNORE]= new HashSet<String>();
if (null == sitesFile || "".equals(sitesFile)) {
logger.warn("There is no outlinks.sites.file.ignore file defined.");
} else {
logger.info("Loading " + sitesFile + " as sites.file.ignore");