Repository: jena
Updated Branches:
  refs/heads/master 71467e0a0 -> 085f2efb2


JENA-1147: enable node caching during parsing.

Project: http://git-wip-us.apache.org/repos/asf/jena/repo
Commit: http://git-wip-us.apache.org/repos/asf/jena/commit/cf8373eb
Tree: http://git-wip-us.apache.org/repos/asf/jena/tree/cf8373eb
Diff: http://git-wip-us.apache.org/repos/asf/jena/diff/cf8373eb

Branch: refs/heads/master
Commit: cf8373ebad21bb0f5072f52362ba2d677c752ac5
Parents: 71467e0
Author: Andy Seaborne <[email protected]>
Authored: Sun Mar 13 16:16:18 2016 +0000
Committer: Andy Seaborne <[email protected]>
Committed: Sun Mar 13 16:16:18 2016 +0000

----------------------------------------------------------------------
 .../apache/jena/riot/system/FactoryRDFCaching.java    | 14 +++++++++-----
 .../java/org/apache/jena/riot/system/RiotLib.java     |  2 +-
 2 files changed, 10 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jena/blob/cf8373eb/jena-arq/src/main/java/org/apache/jena/riot/system/FactoryRDFCaching.java
----------------------------------------------------------------------
diff --git 
a/jena-arq/src/main/java/org/apache/jena/riot/system/FactoryRDFCaching.java 
b/jena-arq/src/main/java/org/apache/jena/riot/system/FactoryRDFCaching.java
index 03982b6..37a4fa6 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/system/FactoryRDFCaching.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/system/FactoryRDFCaching.java
@@ -47,6 +47,15 @@ public class FactoryRDFCaching extends FactoryRDFStd {
         cache = setCache(cacheSize) ;
     }
 
+    public FactoryRDFCaching(LabelToNode labelMapping) {
+        this(DftNodeCacheSize, labelMapping) ;
+    }
+
+    public FactoryRDFCaching(int cacheSize, LabelToNode labelMapping) {
+        super(labelMapping) ;
+        cache = setCache(cacheSize) ;
+    }
+
     private Cache<String, Node> setCache(int cacheSize) {
         return CacheBuilder.newBuilder()
             .maximumSize(cacheSize)
@@ -56,11 +65,6 @@ public class FactoryRDFCaching extends FactoryRDFStd {
             .build() ;
     }
 
-    public FactoryRDFCaching(int cacheSize, LabelToNode labelMapping) {
-        super(labelMapping) ;
-        cache = setCache(cacheSize) ;
-    }
-
     @Override
     public Node createURI(String uriStr) {
         try {

http://git-wip-us.apache.org/repos/asf/jena/blob/cf8373eb/jena-arq/src/main/java/org/apache/jena/riot/system/RiotLib.java
----------------------------------------------------------------------
diff --git a/jena-arq/src/main/java/org/apache/jena/riot/system/RiotLib.java 
b/jena-arq/src/main/java/org/apache/jena/riot/system/RiotLib.java
index 76ec07f..01161dd 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/system/RiotLib.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/system/RiotLib.java
@@ -153,7 +153,7 @@ public class RiotLib
      * using the label to blank node scheme provided. 
      */
     public static FactoryRDF factoryRDF(LabelToNode labelMapping) {
-        return new FactoryRDFStd(labelMapping);
+        return new FactoryRDFCaching(FactoryRDFCaching.DftNodeCacheSize, 
labelMapping);
     }
 
     /** Create a new (not influenced by anything else) FactoryRDF

Reply via email to