package org.gbif.checklistbank.nub.source;
import java.util.concurrent.Callable;
/**
* Job that initializes a NubSource
*/
class LoadSource implements Callable<NubSource> {
private final NubSource src;
private final boolean parseNames;
/**
* @param parseNames if true parse names and populate SrcUsage.parsedName which will be null otherwise!
*/
public LoadSource(NubSource src, boolean parseNames) {
this.src = src;
this.parseNames = parseNames;
}
@Override
public NubSource call() throws Exception {
src.init(false, false, parseNames, src.ignoreSynonyms);
return src;
}
}