Skip to content

Commit 2049ba0

Browse files
authored
Merge pull request #232 from modelix/MODELIX-524
MODELIX-524 unstable ReplicatedRepositoryTest
2 parents 3437608 + 35a0129 commit 2049ba0

File tree

9 files changed

+529
-150
lines changed

9 files changed

+529
-150
lines changed

model-client/src/commonMain/kotlin/org/modelix/model/client2/IModelClientV2.kt

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import org.modelix.model.IVersion
1717
import org.modelix.model.api.IIdGenerator
1818
import org.modelix.model.lazy.BranchReference
1919
import org.modelix.model.lazy.RepositoryId
20-
import org.modelix.model.server.api.ModelQuery
2120

2221
/**
2322
* This interface is meant exclusively for model client usage.
@@ -53,8 +52,6 @@ interface IModelClientV2 {
5352
suspend fun push(branch: BranchReference, version: IVersion, baseVersion: IVersion?): IVersion
5453

5554
suspend fun pull(branch: BranchReference, lastKnownVersion: IVersion?): IVersion
56-
suspend fun pull(branch: BranchReference, lastKnownVersion: IVersion?, filter: ModelQuery): IVersion
5755

5856
suspend fun poll(branch: BranchReference, lastKnownVersion: IVersion?): IVersion
59-
suspend fun poll(branch: BranchReference, lastKnownVersion: IVersion?, filter: ModelQuery): IVersion
6057
}

model-client/src/commonMain/kotlin/org/modelix/model/client2/ModelClientV2.kt

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,7 @@ import org.modelix.model.lazy.ObjectStoreCache
4242
import org.modelix.model.lazy.RepositoryId
4343
import org.modelix.model.lazy.computeDelta
4444
import org.modelix.model.persistent.HashUtil
45-
import org.modelix.model.persistent.MapBaseStore
46-
import org.modelix.model.server.api.ModelQuery
45+
import org.modelix.model.persistent.MapBasedStore
4746
import org.modelix.model.server.api.v2.VersionDelta
4847
import kotlin.time.Duration.Companion.seconds
4948

@@ -54,7 +53,7 @@ class ModelClientV2(
5453
private var clientId: Int = 0
5554
private var idGenerator: IIdGenerator = IdGeneratorDummy()
5655
private var userId: String? = null
57-
private val kvStore = MapBaseStore()
56+
private val kvStore = MapBasedStore()
5857
val store = ObjectStoreCache(kvStore) // TODO the store will accumulate garbage
5958

6059
suspend fun init() {
@@ -168,6 +167,7 @@ class ModelClientV2(
168167

169168
override suspend fun poll(branch: BranchReference, lastKnownVersion: IVersion?): IVersion {
170169
require(lastKnownVersion is CLVersion?)
170+
LOG.debug { "${clientId.toString(16)}.poll($branch, $lastKnownVersion)" }
171171
val response = httpClient.get {
172172
url {
173173
takeFrom(baseUrl)
@@ -182,14 +182,6 @@ class ModelClientV2(
182182
return receivedVersion
183183
}
184184

185-
override suspend fun pull(branch: BranchReference, lastKnownVersion: IVersion?, filter: ModelQuery): IVersion {
186-
TODO("Not yet implemented")
187-
}
188-
189-
override suspend fun poll(branch: BranchReference, lastKnownVersion: IVersion?, filter: ModelQuery): IVersion {
190-
TODO("Not yet implemented")
191-
}
192-
193185
override fun close() {
194186
httpClient.close()
195187
}

0 commit comments

Comments
 (0)