Search by APIs
Search by Words
Search Projects
Most Popular
Top Packages
Top Classes
Top Methods
Top Projects
Java
Python
JavaScript
TypeScript
C++
Scala
Blog
Project: functional-eventsourcing
(GitHub Link)
functional-eventsourcing-master
src
main
resources
db
changelog
changelog-master.xml
application.properties
java
io
pillopl
eventsource
shop
boundary
ShopItems.java
domain
ShopItemStatus.java
commands
MarkPaymentTimeout.java
Order.java
Command.java
Pay.java
OrderWithTimeout.java
ShopItemRepository.java
ShopItem.java
events
ItemOrdered.java
DomainEvent.java
ItemPaymentTimeout.java
ItemPaid.java
Application.java
eventstore
publisher
EventPublisher.java
PendingEventFetcher.java
PublishChannel.java
EventStore.java
EventSerializer.java
EventSourcedShopItemRepository.java
EventDescriptor.java
EventStream.java
test
resources
application-test.properties
groovy
io
pillopl
eventsource
shop
ShopItemFixture.java
integration
IntegrationSpec.groovy
E2ESpec.groovy
boundary
ShopItemsIntegrationSpec.groovy
eventstore
EventSourcedShopItemRepositoryIntegrationSpec.groovy
publisher
EventPublisherSpec.groovy
PendingEventFetcherSpec.groovy
EventStoreIntegrationSpec.groovy
domain
ShopItemSpec.groovy
CommandFixture.java
eventstore
EventSerializerSpec.groovy
gradle.properties
gradle
wrapper
gradle-wrapper.properties
gradle-wrapper.jar
gradlew.bat
LICENSE
gradlew
build.gradle
README.md
settings.gradle
.gitignore
Functional event sourcing, implementation with javaslang.
Simple aggregate created with the help of:
Try
Functions
Pattern Match
Left Fold
Based on the work of Greg Young.