Skip to content

Commit 0ef1d99

Browse files
GH-4870 MapDB3 based collection factory is now the default instead of an MapDB1 based one
Signed-off-by: Jerven Bolleman <jerven.bolleman@sib.swiss>
1 parent 39e789b commit 0ef1d99

7 files changed

Lines changed: 21 additions & 9 deletions

File tree

core/collection-factory/mapdb3/pom.xml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,18 @@
2828
<groupId>org.mapdb</groupId>
2929
<artifactId>mapdb</artifactId>
3030
<version>3.0.9</version>
31+
<exclusions>
32+
<exclusion>
33+
<groupId>net.jpountz.lz4</groupId>
34+
<artifactId>lz4</artifactId>
35+
</exclusion>
36+
</exclusions>
37+
</dependency>
38+
<!--Update the lz4 dependency from the earlier net.jpountz.lz4, avoids duplicate classfiles downstream-->
39+
<dependency>
40+
<groupId>org.lz4</groupId>
41+
<artifactId>lz4-java</artifactId>
42+
<version>1.8.0</version>
3143
</dependency>
3244
<dependency>
3345
<groupId>org.openjdk.jmh</groupId>

core/sail/extensible-store/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</dependency>
1818
<dependency>
1919
<groupId>${project.groupId}</groupId>
20-
<artifactId>rdf4j-collection-factory-mapdb</artifactId>
20+
<artifactId>rdf4j-collection-factory-mapdb3</artifactId>
2121
<version>${project.version}</version>
2222
</dependency>
2323
<dependency>

core/sail/extensible-store/src/main/java/org/eclipse/rdf4j/sail/extensiblestore/ExtensibleStore.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
import java.util.function.Supplier;
1717

1818
import org.eclipse.rdf4j.collection.factory.api.CollectionFactory;
19-
import org.eclipse.rdf4j.collection.factory.mapdb.MapDbCollectionFactory;
19+
import org.eclipse.rdf4j.collection.factory.mapdb.MapDb3CollectionFactory;
2020
import org.eclipse.rdf4j.common.annotation.Experimental;
2121
import org.eclipse.rdf4j.common.transaction.IsolationLevel;
2222
import org.eclipse.rdf4j.common.transaction.IsolationLevels;
@@ -178,6 +178,6 @@ public enum Cache {
178178

179179
@Override
180180
public Supplier<CollectionFactory> getCollectionFactory() {
181-
return () -> new MapDbCollectionFactory(getIterationCacheSyncThreshold());
181+
return () -> new MapDb3CollectionFactory(getIterationCacheSyncThreshold());
182182
}
183183
}

core/sail/lmdb/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@
126126
</dependency>
127127
<dependency>
128128
<groupId>${project.groupId}</groupId>
129-
<artifactId>rdf4j-collection-factory-mapdb</artifactId>
129+
<artifactId>rdf4j-collection-factory-mapdb3</artifactId>
130130
<version>${project.version}</version>
131131
</dependency>
132132
<dependency>

core/sail/lmdb/src/main/java/org/eclipse/rdf4j/sail/lmdb/LmdbStore.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
import org.apache.commons.io.FileUtils;
2424
import org.eclipse.rdf4j.collection.factory.api.CollectionFactory;
25-
import org.eclipse.rdf4j.collection.factory.mapdb.MapDbCollectionFactory;
25+
import org.eclipse.rdf4j.collection.factory.mapdb.MapDb3CollectionFactory;
2626
import org.eclipse.rdf4j.common.annotation.Experimental;
2727
import org.eclipse.rdf4j.common.concurrent.locks.Lock;
2828
import org.eclipse.rdf4j.common.concurrent.locks.LockManager;
@@ -404,6 +404,6 @@ private boolean upgradeStore(File dataDir, String version) throws SailException
404404

405405
@Override
406406
public Supplier<CollectionFactory> getCollectionFactory() {
407-
return () -> new MapDbCollectionFactory(getIterationCacheSyncThreshold());
407+
return () -> new MapDb3CollectionFactory(getIterationCacheSyncThreshold());
408408
}
409409
}

core/sail/nativerdf/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
</dependency>
3333
<dependency>
3434
<groupId>${project.groupId}</groupId>
35-
<artifactId>rdf4j-collection-factory-mapdb</artifactId>
35+
<artifactId>rdf4j-collection-factory-mapdb3</artifactId>
3636
<version>${project.version}</version>
3737
</dependency>
3838
<dependency>

core/sail/nativerdf/src/main/java/org/eclipse/rdf4j/sail/nativerdf/NativeStore.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
import org.apache.commons.io.FileUtils;
2525
import org.eclipse.rdf4j.collection.factory.api.CollectionFactory;
26-
import org.eclipse.rdf4j.collection.factory.mapdb.MapDbCollectionFactory;
26+
import org.eclipse.rdf4j.collection.factory.mapdb.MapDb3CollectionFactory;
2727
import org.eclipse.rdf4j.common.concurrent.locks.Lock;
2828
import org.eclipse.rdf4j.common.concurrent.locks.LockManager;
2929
import org.eclipse.rdf4j.common.io.MavenUtil;
@@ -500,6 +500,6 @@ private boolean upgradeStore(File dataDir, String version) throws IOException, S
500500

501501
@Override
502502
public Supplier<CollectionFactory> getCollectionFactory() {
503-
return () -> new MapDbCollectionFactory(getIterationCacheSyncThreshold());
503+
return () -> new MapDb3CollectionFactory(getIterationCacheSyncThreshold());
504504
}
505505
}

0 commit comments

Comments
 (0)