Projection was now built on listener events

Create ProjectionBus and use it with listeners
add EventStream::getByVersion
This commit is contained in:
2025-04-14 23:39:56 +02:00
parent 908cc888ad
commit 8c1eabb9f5
22 changed files with 126 additions and 89 deletions
@@ -2,13 +2,5 @@ package eventDemo.business.event
import eventDemo.business.event.event.GameEvent
import eventDemo.libs.bus.Bus
import java.util.UUID
abstract class GameEventBus :
Bus<GameEvent>,
Comparable<GameEventBus> {
private val instanceId: UUID = UUID.randomUUID()
override fun compareTo(other: GameEventBus): Int =
compareValues(instanceId, other.instanceId)
}
interface GameEventBus : Bus<GameEvent>