From: Xuan B. <med...@us...> - 2008-01-21 08:41:07
|
Update of /cvsroot/tm4j/tm4j/src/org/tm4j/topicmap/utils In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv23414/src/org/tm4j/topicmap/utils Modified Files: XTMBuilder.java Log Message: Refine transactions support for XTMBuilder. Index: XTMBuilder.java =================================================================== RCS file: /cvsroot/tm4j/tm4j/src/org/tm4j/topicmap/utils/XTMBuilder.java,v retrieving revision 1.75 retrieving revision 1.76 diff -C2 -d -r1.75 -r1.76 *** XTMBuilder.java 21 May 2007 02:39:16 -0000 1.75 --- XTMBuilder.java 21 Jan 2008 08:41:10 -0000 1.76 *************** *** 456,459 **** --- 456,460 ---- throws TopicMapProcessingException { try { + openTransaction(); if (xmlBase != null) { m_baseLocator = m_locatorFactory.createLocator("URI", xmlBase); *************** *** 814,818 **** protected void closeTransaction() { if ((m_provider != null) && m_provider.isTransactional()) { ! if (!m_provider.isTransactionOpen()) { m_provider.getOpenTransaction().commit(); } --- 815,819 ---- protected void closeTransaction() { if ((m_provider != null) && m_provider.isTransactional()) { ! if (m_provider.isTransactionOpen()) { m_provider.getOpenTransaction().commit(); } *************** *** 825,829 **** if ((m_provider != null) && m_provider.isTransactional()) { ! if (((++transactionCloseCounter)&0xFF)==0) { closeTransaction(); } --- 826,830 ---- if ((m_provider != null) && m_provider.isTransactional()) { ! if (((++transactionCloseCounter)&0x3FF)==0) { closeTransaction(); } *************** *** 1779,1782 **** --- 1780,1786 ---- /* * $Log$ + * Revision 1.76 2008/01/21 08:41:10 mediumnet + * Refine transactions support for XTMBuilder. + * * Revision 1.75 2007/05/21 02:39:16 mediumnet * Employ transaction coarsening to reduce frequency of per-transaction overhead. |