Search in sources :

Example 1 with CombineResourceLoader

use of com.virjar.vscrawler.core.resourcemanager.service.CombineResourceLoader in project vscrawler by virjar.

the class ResourceQueue method addResourceLoader.

public void addResourceLoader(ResourceLoader resourceLoader) {
    ResourceLoader oldResourceLoader = this.resourceLoader;
    if (!(this.resourceLoader instanceof CombineResourceLoader)) {
        List<ResourceLoader> resourceLoaderList = Lists.newArrayList(oldResourceLoader, resourceLoader);
        this.resourceLoader = new CombineResourceLoader(resourceLoaderList);
    } else {
        CombineResourceLoader combineResourceLoader = (CombineResourceLoader) this.resourceLoader;
        combineResourceLoader.addNewResourceLoader(resourceLoader);
    }
}
Also used : ResourceLoader(com.virjar.vscrawler.core.resourcemanager.service.ResourceLoader) CombineResourceLoader(com.virjar.vscrawler.core.resourcemanager.service.CombineResourceLoader) CombineResourceLoader(com.virjar.vscrawler.core.resourcemanager.service.CombineResourceLoader)

Aggregations

CombineResourceLoader (com.virjar.vscrawler.core.resourcemanager.service.CombineResourceLoader)1 ResourceLoader (com.virjar.vscrawler.core.resourcemanager.service.ResourceLoader)1