com.github.chrix75 unified-log

Base interfaces and implementation for Event-sourcing and unified-log

License

License

GroupId

GroupId

com.github.chrix75
ArtifactId

ArtifactId

unified-log
Last Version

Last Version

0.3.1
Release Date

Release Date

Type

Type

jar
Description

Description

com.github.chrix75 unified-log
Base interfaces and implementation for Event-sourcing and unified-log
Project URL

Project URL

https://github.com/chrix75/unified-log
Source Code Management

Source Code Management

https://github.com/chrix75/unified-log/tree/master

Download unified-log

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.chrix75/unified-log/ -->
<dependency>
    <groupId>com.github.chrix75</groupId>
    <artifactId>unified-log</artifactId>
    <version>0.3.1</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.chrix75/unified-log/
implementation 'com.github.chrix75:unified-log:0.3.1'
// https://jarcasting.com/artifacts/com.github.chrix75/unified-log/
implementation ("com.github.chrix75:unified-log:0.3.1")
'com.github.chrix75:unified-log:jar:0.3.1'
<dependency org="com.github.chrix75" name="unified-log" rev="0.3.1">
  <artifact name="unified-log" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.chrix75', module='unified-log', version='0.3.1')
)
libraryDependencies += "com.github.chrix75" % "unified-log" % "0.3.1"
[com.github.chrix75/unified-log "0.3.1"]

Dependencies

compile (1)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-stdlib jar 1.3.41

test (2)

Group / Artifact Type Version
org.jetbrains.kotlin : kotlin-test-junit jar 1.3.41
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

unified-log

This project offers basic interfaces and implementations for usage of events sourcing (https://martinfowler.com/eaaDev/EventSourcing.html).

Purpose

This Kotlin library offers a way for starting with Event sourcing and its target is to provide an technical solution agnostic implementation.

With this library you can:

  • Build Event from object
  • Implement an interface for saving these events

The current implementation only provides an in-memory unified log.

To see usage, I invite you to read test files.

Maven Dependency

<dependency>
  <groupId>com.github.chrix75</groupId>
  <artifactId>unified-log</artifactId>
  <version>0.2.1</version>
</dependency>

Versions

Version
0.3.1
0.2.1
0.1.0