From: Wolfgang M. M. <wol...@us...> - 2004-08-03 16:45:59
|
Update of /cvsroot/exist/eXist-1.0/src/org/exist/storage In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25039/src/org/exist/storage Modified Files: NativeBroker.java Log Message: All the addDocument methods in org.exist.collections.Collection have been split into two method calls: validate + store. Background: while locking the collection is necessary during validation, this is not really required while the document is being stored. The caller can thus release the lock after validate has completed. Index: NativeBroker.java =================================================================== RCS file: /cvsroot/exist/eXist-1.0/src/org/exist/storage/NativeBroker.java,v retrieving revision 1.93 retrieving revision 1.94 diff -C2 -d -r1.93 -r1.94 *** NativeBroker.java 3 Aug 2004 15:36:07 -0000 1.93 --- NativeBroker.java 3 Aug 2004 16:45:47 -0000 1.94 *************** *** 1620,1627 **** Value val = domDb.get(new NodeProxy((DocumentImpl) doc, gid)); if (val == null) { ! if(LOG.isDebugEnabled()) { ! LOG.debug("node " + gid + " not found in document " + ((DocumentImpl)doc).getDocId()); ! Thread.dumpStack(); ! } return null; } --- 1620,1627 ---- Value val = domDb.get(new NodeProxy((DocumentImpl) doc, gid)); if (val == null) { ! // if(LOG.isDebugEnabled()) { ! // LOG.debug("node " + gid + " not found in document " + ((DocumentImpl)doc).getDocId()); ! // Thread.dumpStack(); ! // } return null; } |