//(DISTRIBUTON LOGIC)
// Checking whether to respect the searchCycle_secs for distributed sources is a bit more complex
boolean isDistributed = (null != candidate.getDistributionFactor());
boolean distributedInProcess = isDistributed &&
candidate.reachedMaxDocs() || // (<- only set inside a process)
((null != candidate.getHarvestStatus()) && // (robustness)
(null != candidate.getHarvestStatus().getDistributionTokensFree()) && // (else starting out)
(candidate.getDistributionFactor() != candidate.getHarvestStatus().getDistributionTokensFree()));
// (else this is the start)
//(TESTED - local and distributed)