fix #2311 add initializeClientFactory

This commit is contained in:
Shinsuke Sugaya 2019-11-20 21:51:51 +09:00
parent 06ee2c75b4
commit d9cc2f5a1a
5 changed files with 25 additions and 0 deletions

View file

@ -45,6 +45,9 @@ public interface CrawlingConfig {
Integer getTimeToLive();
@Deprecated
Map<String, Object> initializeClientFactory(CrawlerClientFactory crawlerClientFactory);
CrawlerClientFactory initializeClientFactory(Supplier<CrawlerClientFactory> creator);
Map<String, String> getConfigParameterMap(ConfigName name);

View file

@ -15,6 +15,7 @@
*/
package org.codelibs.fess.es.config.exentity;
import java.util.Collections;
import java.util.Map;
import java.util.function.Supplier;
@ -77,4 +78,10 @@ public class CrawlingConfigWrapper implements CrawlingConfig {
public Map<String, String> getConfigParameterMap(final ConfigName name) {
return crawlingConfig.getConfigParameterMap(name);
}
@Override
public Map<String, Object> initializeClientFactory(final CrawlerClientFactory crawlerClientFactory) {
initializeClientFactory(() -> crawlerClientFactory);
return Collections.emptyMap();
}
}

View file

@ -414,4 +414,9 @@ public class DataConfig extends BsDataConfig implements CrawlingConfig {
+ updatedBy + ", updatedTime=" + updatedTime + "]";
}
@Override
public Map<String, Object> initializeClientFactory(final CrawlerClientFactory crawlerClientFactory) {
initializeClientFactory(() -> crawlerClientFactory);
return Collections.emptyMap();
}
}

View file

@ -245,4 +245,9 @@ public class FileConfig extends BsFileConfig implements CrawlingConfig {
+ sortOrder + ", updatedBy=" + updatedBy + ", updatedTime=" + updatedTime + "]";
}
@Override
public Map<String, Object> initializeClientFactory(final CrawlerClientFactory crawlerClientFactory) {
initializeClientFactory(() -> crawlerClientFactory);
return Collections.emptyMap();
}
}

View file

@ -251,4 +251,9 @@ public class WebConfig extends BsWebConfig implements CrawlingConfig {
+ ", updatedBy=" + updatedBy + ", updatedTime=" + updatedTime + ", urls=" + urls + ", userAgent=" + userAgent + "]";
}
@Override
public Map<String, Object> initializeClientFactory(final CrawlerClientFactory crawlerClientFactory) {
initializeClientFactory(() -> crawlerClientFactory);
return Collections.emptyMap();
}
}