You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2012/12/19 16:47:03 UTC
svn commit: r1423902 - in /jena/trunk:
jena-fuseki/src/main/java/org/apache/jena/fuseki/FusekiCmd.java
jena-tdb/src/main/java/com/hp/hpl/jena/tdb/transaction/TransactionManager.java
Author: andy
Date: Wed Dec 19 15:47:03 2012
New Revision: 1423902
URL: http://svn.apache.org/viewvc?rev=1423902&view=rev
Log:
Be cautious for long running servers with varying workloads.
Modified:
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/FusekiCmd.java
jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/transaction/TransactionManager.java
Modified: jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/FusekiCmd.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/FusekiCmd.java?rev=1423902&r1=1423901&r2=1423902&view=diff
==============================================================================
--- jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/FusekiCmd.java (original)
+++ jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/FusekiCmd.java Wed Dec 19 15:47:03 2012
@@ -230,6 +230,9 @@ public class FusekiCmd extends CmdARQ
TDB.setOptimizerWarningFlag(false) ;
+ // Don't get TDB batch commits.
+ // This is slower but less memory hungry.
+ TransactionManager.QueueBatchSize = 0 ;
if ( contains(argMem) )
{
Modified: jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/transaction/TransactionManager.java
URL: http://svn.apache.org/viewvc/jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/transaction/TransactionManager.java?rev=1423902&r1=1423901&r2=1423902&view=diff
==============================================================================
--- jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/transaction/TransactionManager.java (original)
+++ jena/trunk/jena-tdb/src/main/java/com/hp/hpl/jena/tdb/transaction/TransactionManager.java Wed Dec 19 15:47:03 2012
@@ -63,6 +63,7 @@ public class TransactionManager
* deciding to flush the journal to the main database.
*/
// Temporarily public ....
+ // When improved, rename to chase down any systems directly setting it.
public static /*final*/ int QueueBatchSize = setQueueBatchSize() ;
private static int setQueueBatchSize()