├── .gitignore ├── LICENSE ├── README.md ├── event-bus ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── royrusso │ │ ├── actor │ │ ├── Emitter.java │ │ └── Handler.java │ │ ├── app │ │ └── System.java │ │ ├── command │ │ └── Command.java │ │ └── event │ │ └── Event.java │ └── resources │ ├── application.conf │ └── logback.xml ├── eventsourcing-persistence ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── royrusso │ │ ├── app │ │ └── System.java │ │ ├── event │ │ ├── Command.java │ │ ├── Event.java │ │ └── EventHandler.java │ │ └── persistence │ │ ├── BaseProcessor.java │ │ └── ProcessorState.java │ └── resources │ ├── application.conf │ └── logback.xml ├── parent-child ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── royrusso │ │ ├── actor │ │ ├── ChildActor.java │ │ └── ParentActor.java │ │ ├── app │ │ └── System.java │ │ ├── command │ │ └── Command.java │ │ └── event │ │ └── Event.java │ └── resources │ ├── application.conf │ └── logback.xml ├── persistent-channel ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── royrusso │ │ ├── actor │ │ ├── BaseProcessor.java │ │ └── Receiver.java │ │ ├── app │ │ └── System.java │ │ └── command │ │ ├── ChannelReply.java │ │ └── Command.java │ └── resources │ ├── application.conf │ └── logback.xml ├── pom.xml └── simple ├── pom.xml └── src └── main ├── java └── org │ └── royrusso │ ├── actor │ └── SimpleActor.java │ ├── app │ └── System.java │ ├── command │ └── Command.java │ └── event │ └── Event.java └── resources ├── application.conf └── logback.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/README.md -------------------------------------------------------------------------------- /event-bus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/event-bus/pom.xml -------------------------------------------------------------------------------- /event-bus/src/main/java/org/royrusso/actor/Emitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/event-bus/src/main/java/org/royrusso/actor/Emitter.java -------------------------------------------------------------------------------- /event-bus/src/main/java/org/royrusso/actor/Handler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/event-bus/src/main/java/org/royrusso/actor/Handler.java -------------------------------------------------------------------------------- /event-bus/src/main/java/org/royrusso/app/System.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/event-bus/src/main/java/org/royrusso/app/System.java -------------------------------------------------------------------------------- /event-bus/src/main/java/org/royrusso/command/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/event-bus/src/main/java/org/royrusso/command/Command.java -------------------------------------------------------------------------------- /event-bus/src/main/java/org/royrusso/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/event-bus/src/main/java/org/royrusso/event/Event.java -------------------------------------------------------------------------------- /event-bus/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/event-bus/src/main/resources/application.conf -------------------------------------------------------------------------------- /event-bus/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/event-bus/src/main/resources/logback.xml -------------------------------------------------------------------------------- /eventsourcing-persistence/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/eventsourcing-persistence/pom.xml -------------------------------------------------------------------------------- /eventsourcing-persistence/src/main/java/org/royrusso/app/System.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/eventsourcing-persistence/src/main/java/org/royrusso/app/System.java -------------------------------------------------------------------------------- /eventsourcing-persistence/src/main/java/org/royrusso/event/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/eventsourcing-persistence/src/main/java/org/royrusso/event/Command.java -------------------------------------------------------------------------------- /eventsourcing-persistence/src/main/java/org/royrusso/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/eventsourcing-persistence/src/main/java/org/royrusso/event/Event.java -------------------------------------------------------------------------------- /eventsourcing-persistence/src/main/java/org/royrusso/event/EventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/eventsourcing-persistence/src/main/java/org/royrusso/event/EventHandler.java -------------------------------------------------------------------------------- /eventsourcing-persistence/src/main/java/org/royrusso/persistence/BaseProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/eventsourcing-persistence/src/main/java/org/royrusso/persistence/BaseProcessor.java -------------------------------------------------------------------------------- /eventsourcing-persistence/src/main/java/org/royrusso/persistence/ProcessorState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/eventsourcing-persistence/src/main/java/org/royrusso/persistence/ProcessorState.java -------------------------------------------------------------------------------- /eventsourcing-persistence/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/eventsourcing-persistence/src/main/resources/application.conf -------------------------------------------------------------------------------- /eventsourcing-persistence/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/eventsourcing-persistence/src/main/resources/logback.xml -------------------------------------------------------------------------------- /parent-child/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/parent-child/pom.xml -------------------------------------------------------------------------------- /parent-child/src/main/java/org/royrusso/actor/ChildActor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/parent-child/src/main/java/org/royrusso/actor/ChildActor.java -------------------------------------------------------------------------------- /parent-child/src/main/java/org/royrusso/actor/ParentActor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/parent-child/src/main/java/org/royrusso/actor/ParentActor.java -------------------------------------------------------------------------------- /parent-child/src/main/java/org/royrusso/app/System.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/parent-child/src/main/java/org/royrusso/app/System.java -------------------------------------------------------------------------------- /parent-child/src/main/java/org/royrusso/command/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/parent-child/src/main/java/org/royrusso/command/Command.java -------------------------------------------------------------------------------- /parent-child/src/main/java/org/royrusso/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/parent-child/src/main/java/org/royrusso/event/Event.java -------------------------------------------------------------------------------- /parent-child/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/parent-child/src/main/resources/application.conf -------------------------------------------------------------------------------- /parent-child/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/parent-child/src/main/resources/logback.xml -------------------------------------------------------------------------------- /persistent-channel/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/persistent-channel/pom.xml -------------------------------------------------------------------------------- /persistent-channel/src/main/java/org/royrusso/actor/BaseProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/persistent-channel/src/main/java/org/royrusso/actor/BaseProcessor.java -------------------------------------------------------------------------------- /persistent-channel/src/main/java/org/royrusso/actor/Receiver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/persistent-channel/src/main/java/org/royrusso/actor/Receiver.java -------------------------------------------------------------------------------- /persistent-channel/src/main/java/org/royrusso/app/System.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/persistent-channel/src/main/java/org/royrusso/app/System.java -------------------------------------------------------------------------------- /persistent-channel/src/main/java/org/royrusso/command/ChannelReply.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/persistent-channel/src/main/java/org/royrusso/command/ChannelReply.java -------------------------------------------------------------------------------- /persistent-channel/src/main/java/org/royrusso/command/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/persistent-channel/src/main/java/org/royrusso/command/Command.java -------------------------------------------------------------------------------- /persistent-channel/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/persistent-channel/src/main/resources/application.conf -------------------------------------------------------------------------------- /persistent-channel/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/persistent-channel/src/main/resources/logback.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/pom.xml -------------------------------------------------------------------------------- /simple/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/simple/pom.xml -------------------------------------------------------------------------------- /simple/src/main/java/org/royrusso/actor/SimpleActor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/simple/src/main/java/org/royrusso/actor/SimpleActor.java -------------------------------------------------------------------------------- /simple/src/main/java/org/royrusso/app/System.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/simple/src/main/java/org/royrusso/app/System.java -------------------------------------------------------------------------------- /simple/src/main/java/org/royrusso/command/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/simple/src/main/java/org/royrusso/command/Command.java -------------------------------------------------------------------------------- /simple/src/main/java/org/royrusso/event/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/simple/src/main/java/org/royrusso/event/Event.java -------------------------------------------------------------------------------- /simple/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/simple/src/main/resources/application.conf -------------------------------------------------------------------------------- /simple/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/royrusso/akka-java-examples/HEAD/simple/src/main/resources/logback.xml --------------------------------------------------------------------------------