Stats printing

This commit is contained in:
2024-05-05 10:33:17 +02:00
parent da046fa6ec
commit 045306f7d1
7 changed files with 60 additions and 6 deletions

View File

@@ -3,6 +3,7 @@ package nl.astraeus.persistence
import nl.astraeus.nl.astraeus.persistence.Persistable
import nl.astraeus.nl.astraeus.persistence.Persistent
import nl.astraeus.nl.astraeus.persistence.Reference
import nl.astraeus.nl.astraeus.persistence.TransactionLog
import nl.astraeus.nl.astraeus.persistence.find
import nl.astraeus.nl.astraeus.persistence.findByIndex
import nl.astraeus.nl.astraeus.persistence.index
@@ -23,6 +24,10 @@ class TestPersistence {
companion object {
private const val serialVersionUID: Long = 1L
}
override fun toString(): String {
return "Company(id=$id, version=$version, name='$name')"
}
}
class Person(
@@ -36,6 +41,17 @@ class TestPersistence {
companion object {
private const val serialVersionUID: Long = 1L
}
override fun toString(): String {
return "Person(id=$id, version=$version, name='$name', age=$age)"
}
}
@Test
fun showTransactions() {
val log = TransactionLog(File("data", "test-persistence"))
log.showTransactions()
}
@Test
@@ -153,7 +169,7 @@ class TestPersistence {
}
}
pst.snapshot()
//pst.snapshot()
pst.transaction {
store(

View File

@@ -3,6 +3,7 @@ package nl.astraeus.persistence
import nl.astraeus.nl.astraeus.persistence.Persistable
import nl.astraeus.nl.astraeus.persistence.Persistent
import nl.astraeus.nl.astraeus.persistence.Reference
import nl.astraeus.nl.astraeus.persistence.TransactionLog
import nl.astraeus.nl.astraeus.persistence.count
import nl.astraeus.nl.astraeus.persistence.index
import nl.astraeus.nl.astraeus.persistence.searchIndex
@@ -23,6 +24,11 @@ class TestThreaded {
companion object {
private const val serialVersionUID: Long = 1L
}
override fun toString(): String {
return "Company(id=$id, version=$version, name='$name', adres='$adres')"
}
}
class Person(
@@ -36,6 +42,17 @@ class TestThreaded {
companion object {
private const val serialVersionUID: Long = 1L
}
override fun toString(): String {
return "Person(id=$id, version=$version, name='$name', age=$age)"
}
}
@Test
fun showTransactions() {
val log = TransactionLog(File("data", "test-threaded"))
log.showTransactions()
}
@Test
@@ -122,7 +139,7 @@ class TestThreaded {
}
}
pst.snapshot()
//pst.snapshot()
pst.datastore.printStatus()
pst.removeOldFiles()
}