Skip to content

Commit efc1983

Browse files
authored
Merge pull request #116 from JetBrains/adopt-orientdb-update-xd
Updated xodus
2 parents e313b73 + 360ef44 commit efc1983

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
buildscript {
22
ext.kotlin_version = '1.8.10'
3-
ext.exodus_version = '9.9.121'
3+
ext.exodus_version = '9.9.122'
44
ext.dokka_version = '1.7.20'
55
ext.log4j_version = '2.17.1'
66
ext.google_truth_version = '1.4.2'

dnq/src/main/kotlin/kotlinx/dnq/store/container/StaticStoreContainer.kt

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import com.orientechnologies.orient.core.db.ODatabaseType
2121
import com.orientechnologies.orient.core.db.OrientDB
2222
import com.orientechnologies.orient.core.db.OrientDBConfig
2323
import jetbrains.exodus.database.TransientEntityStore
24+
import jetbrains.exodus.entitystore.orientdb.ODatabaseProvider
2425
import jetbrains.exodus.entitystore.orientdb.ODatabaseProviderImpl
2526
import jetbrains.exodus.env.EnvironmentConfig
2627
import java.io.File
@@ -44,15 +45,17 @@ object StaticStoreContainer : StoreContainer {
4445
val db = OrientDB("memory", builder.build())
4546
val databaseType = ODatabaseType.MEMORY
4647
db.createIfNotExists(entityStoreName, databaseType,"admin", "password", "admin")
47-
val dbProvider = ODatabaseProviderImpl(
48+
dbProvider = ODatabaseProviderImpl(
4849
db,
4950
entityStoreName,
5051
"admin",
5152
"password",
5253
databaseType,
5354
)
54-
val store = createTransientEntityStore(dbProvider, entityStoreName)
55+
val store = createTransientEntityStore(dbProvider!!, entityStoreName)
5556
this.store = store
5657
return store
5758
}
59+
60+
var dbProvider: ODatabaseProvider? = null
5861
}

dnq/src/test/kotlin/kotlinx/dnq/DBTest.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import jetbrains.exodus.entitystore.TransientChangesMultiplexer
2828
import jetbrains.exodus.entitystore.Where
2929
import jetbrains.exodus.entitystore.Where.SYNC_AFTER_FLUSH
3030
import jetbrains.exodus.entitystore.Where.SYNC_BEFORE_FLUSH_BEFORE_CONSTRAINTS
31+
import jetbrains.exodus.entitystore.orientdb.OPersistentEntityStore
3132
import jetbrains.exodus.util.IOUtil
3233
import kotlinx.dnq.link.OnDeletePolicy.CLEAR
3334
import kotlinx.dnq.listener.XdEntityListener
@@ -185,6 +186,7 @@ abstract class DBTest {
185186
eventsMultiplexer.removeListener(it.first.entity, it.second.asEntityListener())
186187
}
187188
}
189+
StaticStoreContainer.dbProvider?.close()
188190
store.close()
189191
}
190192

0 commit comments

Comments
 (0)