va.putVamsasDocument(doc);
va.closeArchive();
sfile.unLock();
+ System.exit(0);
log.info("Testing update: ");
{
Lock lock=sfile.getLock();
if (lock==null)
while ((lock=sfile.getLock())==null)
log.info("Waiting for lock.");
- VamsasArchiveReader vreader = new VamsasArchiveReader(newf);
+ VamsasArchiveReader vreader = new VamsasArchiveReader(lock);
SimpleDocument sdoc = new SimpleDocument("testing vamsas update");
- ArchiveReports.reportDocument(sdoc.getVamsasDocument(vreader), vreader, true, System.out);
+ VamsasDocument finaldoc = sdoc.getVamsasDocument(vreader);
+ if (finaldoc!=null)
+ ArchiveReports.reportDocument(finaldoc, vreader, true, System.out);
+ else
+ log.error("Null Document Read from "+newf);
}
} catch (Exception e) {
e.printStackTrace(System.err);