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
