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 2013/09/26 15:29:37 UTC
svn commit: r1526482 -
/jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/FusekiCmd.java
Author: andy
Date: Thu Sep 26 13:29:36 2013
New Revision: 1526482
URL: http://svn.apache.org/r1526482
Log:
Allow lcoation '--mem--' on the command line (TDB, in-memory). Same effect as --memTDB
Modified:
jena/trunk/jena-fuseki/src/main/java/org/apache/jena/fuseki/FusekiCmd.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=1526482&r1=1526481&r2=1526482&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 Thu Sep 26 13:29:36 2013
@@ -26,6 +26,7 @@ import java.util.List ;
import org.apache.jena.atlas.io.IO ;
import org.apache.jena.atlas.lib.FileOps ;
+import org.apache.jena.atlas.lib.Lib ;
import org.apache.jena.atlas.lib.StrUtils ;
import org.apache.jena.atlas.logging.Log ;
import org.apache.jena.fuseki.mgt.ManagementServer ;
@@ -49,6 +50,7 @@ import com.hp.hpl.jena.sparql.core.Datas
import com.hp.hpl.jena.sparql.core.DatasetGraphFactory ;
import com.hp.hpl.jena.tdb.TDB ;
import com.hp.hpl.jena.tdb.TDBFactory ;
+import com.hp.hpl.jena.tdb.sys.Names ;
import com.hp.hpl.jena.tdb.transaction.TransactionManager ;
public class FusekiCmd extends CmdARQ
@@ -284,9 +286,14 @@ public class FusekiCmd extends CmdARQ
if ( contains(argTDB) )
{
String dir = getValue(argTDB) ;
- log.info("TDB dataset: directory="+dir) ;
- if ( ! FileOps.exists(dir) )
- throw new CmdException("Directory not found: "+dir) ;
+
+ if ( Lib.equal(dir, Names.memName) ) {
+ log.info("TDB dataset: in-memory") ;
+ } else {
+ if ( ! FileOps.exists(dir) )
+ throw new CmdException("Directory not found: "+dir) ;
+ log.info("TDB dataset: directory="+dir) ;
+ }
dsg = TDBFactory.createDatasetGraph(dir) ;
}