Memento is a simple EventStore abstraction. Out of the box Memento supports storing events ands napshots in memory or csv files. It has a simple structure suitable for creating new backend implementations.
To use Memento
in your Gradle project you can add Maven Central repository:
repositories {
mavenCentral()
}
Then add the base dependency to your project:
compile 'com.github.grooviter:memento-csv:0.1.0'
To use memento in your Groovy scripts you can use the @Grab
annotation:
@Grab('com.github.grooviter:memento-csv:0.1.0')
import memento.*
import memento.model.*
//...
Documentation will be available asap at: http://grooviter.github.io/memento/