12381239124012411242124312441245124612471248
if (rsrc.isMarkedValid()) { if (alreadyValid != null) { alreadyValid[0]++; } mpobs.progress(100); continue; } try { if (_digest.validateResource(rsrc, mpobs)) {
12631264126512661267126812691270127112721273
} catch (Exception e) { log.info("Failure validating resource. Requesting redownload...", "rsrc", rsrc, "error", e); } finally { mpobs.progress(100); } failures.add(rsrc); } return (failures.size() == 0) ? null : failures;
13011302130313041305130613071308130913101311
} mpobs.startElement(rsrc.getLocal().length()); if (!rsrc.unpack()) { log.info("Failure unpacking resource", "rsrc", rsrc); } mpobs.progress(100); } } /** * Clears all validation marker files.