├── .gitignore ├── README.md ├── chapter10 └── samples │ ├── build.sbt │ └── src │ └── main │ ├── resources │ └── logback.xml │ └── scala │ └── code │ ├── ClosingOverSender.scala │ ├── ClosingOverState.scala │ ├── ExternalCallLogExample.scala │ └── RequestLogExample.scala ├── chapter2 ├── bookstore-app │ ├── .dockerignore │ ├── .gitignore │ ├── book-services │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── book │ │ │ ├── BookBoot.scala │ │ │ ├── BookEndpoint.scala │ │ │ └── BookManager.scala │ ├── build.sbt │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ ├── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstoreDao.scala │ │ │ ├── BookstorePlan.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── PretentCreditCardService.scala │ │ │ └── ServiceResult.scala │ │ │ └── domain │ │ │ ├── book │ │ │ └── BookDomain.scala │ │ │ ├── credit │ │ │ └── CreditDomain.scala │ │ │ ├── order │ │ │ └── OrderDomain.scala │ │ │ └── user │ │ │ └── UserDomain.scala │ ├── credit-services │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ └── credit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransactionHandler.scala │ │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── json │ │ ├── book.json │ │ ├── interacting.sh │ │ ├── order.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launch.sh │ ├── order-services │ │ ├── build.sbt │ │ └── src │ │ │ ├── main │ │ │ └── scala │ │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── order │ │ │ │ ├── OrderBoot.scala │ │ │ │ ├── SalesOrderEndpoint.scala │ │ │ │ ├── SalesOrderManager.scala │ │ │ │ └── SalesOrderProcessor.scala │ │ │ └── test │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ └── SalesOrderProcessorUnitSpec.scala │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── psql-cli.sh │ ├── readme.md │ ├── server │ │ ├── build.sbt │ │ ├── server.log │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── server │ │ │ ├── PretentCreditCardService.scala │ │ │ └── Server.scala │ ├── sql │ │ └── example-app.sql │ └── user-services │ │ ├── build.sbt │ │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── UserBoot.scala │ │ ├── UserEndpoint.scala │ │ └── UserManager.scala └── samples │ ├── .gitignore │ ├── build.sbt │ ├── project │ ├── build.properties │ └── plugins.sbt │ └── src │ ├── main │ ├── resources │ │ ├── application.conf │ │ └── logback.xml │ └── scala │ │ └── code │ │ ├── ActorQueueExample.scala │ │ ├── Adder.scala │ │ ├── Parallelism.scala │ │ └── ReqularQueueExample.scala │ └── test │ └── scala │ └── code │ ├── ActorQueueTest.scala │ ├── AdderTest.scala │ ├── ConsumerActorTest.scala │ ├── ProducerActorTest.scala │ ├── ShutdownReaperTest.scala │ └── TestSpec.scala ├── chapter3 ├── .gitignore ├── bookstore-app-complete │ ├── .gitignore │ ├── build.sbt │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstorePlan.scala │ │ │ ├── BookstoreRepository.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── EntityActor.scala │ │ │ └── ServiceResult.scala │ ├── credit-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ └── credit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditAssociate.scala │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransaction.scala │ │ │ ├── CreditCardTransactionRepository.scala │ │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── inventory-management │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── inventory │ │ │ ├── Book.scala │ │ │ ├── BookRepository.scala │ │ │ ├── InventoryBoot.scala │ │ │ ├── InventoryClerk.scala │ │ │ └── InventoryEndpoint.scala │ ├── json │ │ ├── book.json │ │ ├── interacting.sh │ │ ├── order.json │ │ ├── order2.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launch.sh │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── psql-cli.sh │ ├── readme.md │ ├── sales-order-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ ├── OrderBoot.scala │ │ │ ├── SalesAssociate.scala │ │ │ ├── SalesOrder.scala │ │ │ ├── SalesOrderEndpoint.scala │ │ │ └── SalesOrderRepository.scala │ ├── server │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── server │ │ │ ├── PretentCreditCardService.scala │ │ │ └── Server.scala │ ├── sql │ │ └── example-app.sql │ └── user-management │ │ ├── build.sbt │ │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── BookstoreUser.scala │ │ ├── BookstoreUserRepository.scala │ │ ├── CustomerRelationsManager.scala │ │ ├── UserBoot.scala │ │ └── UserEndpoint.scala └── bookstore-app-incomplete │ ├── .gitignore │ ├── build.sbt │ ├── common │ ├── build.sbt │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── common │ │ ├── ApiResponse.scala │ │ ├── BookstoreActor.scala │ │ ├── BookstorePlan.scala │ │ ├── BookstoreRepository.scala │ │ ├── Bootstrap.scala │ │ ├── EntityActor.scala │ │ └── ServiceResult.scala │ ├── credit-processing │ ├── build.sbt │ └── src │ │ └── main │ │ ├── resources │ │ └── credit.conf │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── credit │ │ ├── CreditBoot.scala │ │ ├── CreditCardTransactionHandler.scala │ │ ├── CreditDomain.scala │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── inventory-management │ ├── build.sbt │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── inventory │ │ ├── Book.scala │ │ ├── BookRepository.scala │ │ ├── InventoryBoot.scala │ │ ├── InventoryClerk.scala │ │ └── InventoryEndpoint.scala │ ├── json │ ├── book.json │ ├── interacting.sh │ ├── order.json │ ├── order2.json │ ├── user-edit.json │ └── user.json │ ├── launch.sh │ ├── project │ ├── build.properties │ └── plugins.sbt │ ├── psql-cli.sh │ ├── readme.md │ ├── sales-order-processing │ ├── build.sbt │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── order │ │ ├── OrderBoot.scala │ │ ├── SalesAssociate.scala │ │ ├── SalesOrder.scala │ │ ├── SalesOrderEndpoint.scala │ │ └── SalesOrderRepository.scala │ ├── server │ ├── build.sbt │ └── src │ │ └── main │ │ ├── resources │ │ ├── application.conf │ │ └── logback.xml │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── server │ │ ├── PretentCreditCardService.scala │ │ └── Server.scala │ ├── sql │ └── example-app.sql │ └── user-management │ ├── build.sbt │ └── src │ └── main │ └── scala │ └── com │ └── packt │ └── masteringakka │ └── bookstore │ └── user │ ├── UserBoot.scala │ ├── UserDomain.scala │ ├── UserEndpoint.scala │ └── UserManager.scala ├── chapter4 ├── .gitignore ├── bookstore-app-complete │ ├── .gitignore │ ├── build.sbt │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstorePlan.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── JsonSerializer.scala │ │ │ ├── PersistentEntity.scala │ │ │ ├── ProtobufDatamodelAdapter.scala │ │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── credit │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── credit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditAssociate.scala │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransaction.scala │ │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── inventory-management │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── inventory │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── inventory │ │ │ ├── Book.scala │ │ │ ├── InventoryBoot.scala │ │ │ ├── InventoryClerk.scala │ │ │ └── InventoryEndpoint.scala │ ├── json │ │ ├── book.json │ │ ├── interacting.sh │ │ ├── order.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launch.sh │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── readme.md │ ├── sales-order-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── order │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ ├── OrderBoot.scala │ │ │ ├── SalesAssociate.scala │ │ │ ├── SalesOrder.scala │ │ │ └── SalesOrderEndpoint.scala │ ├── server │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── server │ │ │ ├── PretentCreditCardService.scala │ │ │ └── Server.scala │ └── user-management │ │ ├── build.sbt │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── user │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── BookstoreUser.scala │ │ ├── CustomerRelationsManager.scala │ │ ├── UserBoot.scala │ │ └── UserEndpoint.scala └── bookstore-app-incomplete │ ├── .gitignore │ ├── build.sbt │ ├── common │ ├── build.sbt │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── common │ │ ├── ApiResponse.scala │ │ ├── BookstoreActor.scala │ │ ├── BookstorePlan.scala │ │ ├── BookstoreRepository.scala │ │ ├── Bootstrap.scala │ │ ├── EntityActor.scala │ │ ├── JsonSerializer.scala │ │ ├── PersistentEntity.scala │ │ ├── ProtobufDatamodelAdapter.scala │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ ├── build.sbt │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ ├── resources │ │ └── credit.conf │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── credit │ │ ├── CreditAssociate.scala │ │ ├── CreditBoot.scala │ │ ├── CreditCardTransaction.scala │ │ ├── CreditCardTransactionRepository.scala │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── inventory-management │ ├── build.sbt │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── inventory │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── inventory │ │ ├── Book.scala │ │ ├── InventoryBoot.scala │ │ ├── InventoryClerk.scala │ │ └── InventoryEndpoint.scala │ ├── json │ ├── book.json │ ├── interacting.sh │ ├── order.json │ ├── user-edit.json │ └── user.json │ ├── launch.sh │ ├── project │ ├── build.properties │ └── plugins.sbt │ ├── readme.md │ ├── sales-order-processing │ ├── build.sbt │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── order │ │ ├── OrderBoot.scala │ │ ├── SalesAssociate.scala │ │ ├── SalesOrder.scala │ │ └── SalesOrderEndpoint.scala │ ├── server │ ├── build.sbt │ └── src │ │ └── main │ │ ├── resources │ │ ├── application.conf │ │ └── logback.xml │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── server │ │ ├── PretentCreditCardService.scala │ │ └── Server.scala │ ├── sql │ └── example-app.sql │ └── user-management │ ├── build.sbt │ └── src │ └── main │ ├── java │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ └── Datamodel.java │ ├── proto │ └── datamodel.proto │ └── scala │ └── com │ └── packt │ └── masteringakka │ └── bookstore │ └── user │ ├── BookstoreUser.scala │ ├── BookstoreUserRepository.scala │ ├── CustomerRelationsManager.scala │ ├── UserBoot.scala │ └── UserEndpoint.scala ├── chapter5 ├── .gitignore ├── bookstore-app-complete │ ├── .gitignore │ ├── build.sbt │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstorePlan.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── CassandraSession.scala │ │ │ ├── Elasticsearch.scala │ │ │ ├── JsonSerializer.scala │ │ │ ├── PersistentEntity.scala │ │ │ ├── ProtobufDatamodelAdapter.scala │ │ │ ├── ReadModel.scala │ │ │ ├── ResumableProjection.scala │ │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── credit │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── credit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditAssociate.scala │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransaction.scala │ │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── elasticsearch │ │ └── elasticsearch.yml │ ├── inventory-management │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── inventory │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── inventory.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── inventory │ │ │ ├── Book.scala │ │ │ ├── BookReadModel.scala │ │ │ ├── InventoryBoot.scala │ │ │ ├── InventoryClerk.scala │ │ │ └── InventoryEndpoint.scala │ ├── json │ │ ├── book.json │ │ ├── interacting.sh │ │ ├── order.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launch.sh │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── readme.md │ ├── sales-order-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── order │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── order.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ ├── OrderBoot.scala │ │ │ ├── SalesAssociate.scala │ │ │ ├── SalesOrder.scala │ │ │ ├── SalesOrderEndpoint.scala │ │ │ └── SalesOrderReadModel.scala │ ├── server │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── server │ │ │ ├── PretentCreditCardService.scala │ │ │ └── Server.scala │ └── user-management │ │ ├── build.sbt │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── user │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ ├── resources │ │ └── user.conf │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── BookstoreUser.scala │ │ ├── BookstoreUserReadModel.scala │ │ ├── CustomerRelationsManager.scala │ │ ├── UserBoot.scala │ │ └── UserEndpoint.scala └── bookstore-app-incomplete │ ├── .gitignore │ ├── build.sbt │ ├── common │ ├── build.sbt │ └── src │ │ └── main │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── common │ │ ├── ApiResponse.scala │ │ ├── BookstoreActor.scala │ │ ├── BookstorePlan.scala │ │ ├── BookstoreRepository.scala │ │ ├── Bootstrap.scala │ │ ├── CassandraSession.scala │ │ ├── Elasticsearch.scala │ │ ├── EntityActor.scala │ │ ├── JsonSerializer.scala │ │ ├── PersistentEntity.scala │ │ ├── ProtobufDatamodelAdapter.scala │ │ ├── ReadModel.scala │ │ ├── ResumableProjection.scala │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ ├── build.sbt │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ ├── resources │ │ └── credit.conf │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── credit │ │ ├── CreditAssociate.scala │ │ ├── CreditBoot.scala │ │ ├── CreditCardTransaction.scala │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── elasticsearch │ └── elasticsearch.yml │ ├── inventory-management │ ├── build.sbt │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── inventory │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── inventory │ │ ├── Book.scala │ │ ├── BookReadModel.scala │ │ ├── InventoryBoot.scala │ │ ├── InventoryClerk.scala │ │ └── InventoryEndpoint.scala │ ├── json │ ├── book.json │ ├── interacting.sh │ ├── order.json │ ├── user-edit.json │ └── user.json │ ├── launch.sh │ ├── project │ ├── build.properties │ └── plugins.sbt │ ├── readme.md │ ├── sales-order-processing │ ├── build.sbt │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── order │ │ ├── OrderBoot.scala │ │ ├── SalesAssociate.scala │ │ ├── SalesOrder.scala │ │ ├── SalesOrderEndpoint.scala │ │ └── SalesOrderReadModel.scala │ ├── server │ ├── build.sbt │ └── src │ │ └── main │ │ ├── resources │ │ ├── application.conf │ │ └── logback.xml │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── server │ │ ├── PretentCreditCardService.scala │ │ └── Server.scala │ └── user-management │ ├── build.sbt │ └── src │ └── main │ ├── java │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ └── Datamodel.java │ ├── proto │ └── datamodel.proto │ └── scala │ └── com │ └── packt │ └── masteringakka │ └── bookstore │ └── user │ ├── BookstoreUser.scala │ ├── CustomerRelationsManager.scala │ ├── UserBoot.scala │ └── UserEndpoint.scala ├── chapter6 ├── bookstore-app-complete │ ├── build.sbt │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstorePlan.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── CassandraSession.scala │ │ │ ├── Elasticsearch.scala │ │ │ ├── JsonSerializer.scala │ │ │ ├── PersistentEntity.scala │ │ │ ├── ProtobufDatamodelAdapter.scala │ │ │ ├── ReadModel.scala │ │ │ ├── ResumableProjection.scala │ │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── credit │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── credit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditAssociate.scala │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransaction.scala │ │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── elasticsearch │ │ └── elasticsearch.yml │ ├── inventory-management │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── inventory │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── inventory.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── inventory │ │ │ ├── Book.scala │ │ │ ├── BookReadModel.scala │ │ │ ├── InventoryBoot.scala │ │ │ ├── InventoryClerk.scala │ │ │ └── InventoryEndpoint.scala │ ├── json │ │ ├── book.json │ │ ├── order.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launch.sh │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── readme.md │ ├── sales-order-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── order │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── order.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ ├── OrderBoot.scala │ │ │ ├── SalesAssociate.scala │ │ │ ├── SalesOrder.scala │ │ │ ├── SalesOrderEndpoint.scala │ │ │ └── SalesOrderReadModel.scala │ ├── server │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── server │ │ │ ├── PretentCreditCardService.scala │ │ │ └── Server.scala │ └── user-management │ │ ├── build.sbt │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── user │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ ├── resources │ │ └── user.conf │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── BookstoreUser.scala │ │ ├── BookstoreUserReadModel.scala │ │ ├── CustomerRelationsManager.scala │ │ ├── UserBoot.scala │ │ └── UserEndpoint.scala ├── bookstore-app-incomplete │ ├── build.sbt │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstorePlan.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── CassandraSession.scala │ │ │ ├── Elasticsearch.scala │ │ │ ├── JsonSerializer.scala │ │ │ ├── PersistentEntity.scala │ │ │ ├── ProtobufDatamodelAdapter.scala │ │ │ ├── ReadModel.scala │ │ │ ├── ResumableProjection.scala │ │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── credit │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── credit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditAssociate.scala │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransaction.scala │ │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── elasticsearch │ │ └── elasticsearch.yml │ ├── inventory-management │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── inventory │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── inventory.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── inventory │ │ │ ├── Book.scala │ │ │ ├── BookReadModel.scala │ │ │ ├── InventoryBoot.scala │ │ │ ├── InventoryClerk.scala │ │ │ └── InventoryEndpoint.scala │ ├── json │ │ ├── book.json │ │ ├── order.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launch.sh │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── readme.md │ ├── sales-order-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── order │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── order.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ ├── OrderBoot.scala │ │ │ ├── SalesAssociate.scala │ │ │ ├── SalesOrder.scala │ │ │ ├── SalesOrderEndpoint.scala │ │ │ └── SalesOrderReadModel.scala │ ├── server │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── server │ │ │ ├── PretentCreditCardService.scala │ │ │ └── Server.scala │ └── user-management │ │ ├── build.sbt │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── user │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ ├── resources │ │ └── user.conf │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── BookstoreUser.scala │ │ ├── BookstoreUserReadModel.scala │ │ ├── CustomerRelationsManager.scala │ │ ├── UserBoot.scala │ │ └── UserEndpoint.scala └── samples │ ├── build.sbt │ ├── no_inventory.csv │ └── src │ └── main │ ├── resources │ ├── application.conf │ ├── current_inventory.csv │ └── logback.xml │ └── scala │ └── code │ ├── AkkaStreamsApp.scala │ ├── AsyncBoundaries.scala │ ├── BlueprintExample.scala │ ├── BufferProblems.scala │ ├── EdgeServices.scala │ ├── EventGraphExample.scala │ ├── EventPartialGraphExample.scala │ ├── ExplicitBuffer.scala │ ├── MaterializationShortcuts.scala │ ├── SimpleGraphExample.scala │ ├── SimpleGraphOutputExample.scala │ ├── SplitBuffers.scala │ ├── StreamBuilding.scala │ ├── StreamFusion.scala │ └── TCPCalculator.scala ├── chapter7 ├── bookstore-app-complete │ ├── build.sbt │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstoreJsonProtocol.scala │ │ │ ├── BookstoreRoutesDefinition.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── CassandraSession.scala │ │ │ ├── Elasticsearch.scala │ │ │ ├── JsonSerializer.scala │ │ │ ├── PersistentEntity.scala │ │ │ ├── ProtobufDatamodelAdapter.scala │ │ │ ├── ReadModel.scala │ │ │ ├── ResumableProjection.scala │ │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── credit │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── credit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditAssociate.scala │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransaction.scala │ │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── elasticsearch │ │ └── elasticsearch.yml │ ├── inventory-management │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── inventory │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── inventory.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── inventory │ │ │ ├── Book.scala │ │ │ ├── BookReadModel.scala │ │ │ ├── InventoryBoot.scala │ │ │ ├── InventoryClerk.scala │ │ │ ├── InventoryJsonProtocol.scala │ │ │ └── InventoryRoutes.scala │ ├── json │ │ ├── book.json │ │ ├── order.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launch.sh │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── readme.md │ ├── sales-order-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── order │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── order.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ ├── OrderBoot.scala │ │ │ ├── OrderJsonProtocol.scala │ │ │ ├── SalesAssociate.scala │ │ │ ├── SalesOrder.scala │ │ │ ├── SalesOrderReadModel.scala │ │ │ └── SalesOrderRoutes.scala │ ├── server │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── server │ │ │ ├── PretendCreditCardService.scala │ │ │ └── Server.scala │ └── user-management │ │ ├── build.sbt │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── user │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ ├── resources │ │ └── user.conf │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── BookstoreUser.scala │ │ ├── BookstoreUserReadModel.scala │ │ ├── CustomerRelationsManager.scala │ │ ├── UserBoot.scala │ │ ├── UserJsonProtocol.scala │ │ └── UserRoutes.scala ├── bookstore-app-incomplete │ ├── build.sbt │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstoreJsonProtocol.scala │ │ │ ├── BookstorePlan.scala │ │ │ ├── BookstoreRoutesDefinition.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── CassandraSession.scala │ │ │ ├── Elasticsearch.scala │ │ │ ├── JsonSerializer.scala │ │ │ ├── PersistentEntity.scala │ │ │ ├── ProtobufDatamodelAdapter.scala │ │ │ ├── ReadModel.scala │ │ │ ├── ResumableProjection.scala │ │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── credit │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── credit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditAssociate.scala │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransaction.scala │ │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── elasticsearch │ │ └── elasticsearch.yml │ ├── inventory-management │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── inventory │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── inventory.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ ├── InventoryJsonProtocol.scala │ │ │ └── inventory │ │ │ ├── Book.scala │ │ │ ├── BookReadModel.scala │ │ │ ├── InventoryBoot.scala │ │ │ ├── InventoryClerk.scala │ │ │ └── InventoryRoutes.scala │ ├── json │ │ ├── book.json │ │ ├── order.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launch.sh │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── readme.md │ ├── sales-order-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── order │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── order.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ ├── OrderBoot.scala │ │ │ ├── OrderJsonProtocol.scala │ │ │ ├── SalesAssociate.scala │ │ │ ├── SalesOrder.scala │ │ │ ├── SalesOrderEndpoint.scala │ │ │ └── SalesOrderReadModel.scala │ ├── server │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── server │ │ │ ├── PretentCreditCardService.scala │ │ │ └── Server.scala │ └── user-management │ │ ├── build.sbt │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── user │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ ├── resources │ │ └── user.conf │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── BookstoreUser.scala │ │ ├── BookstoreUserReadModel.scala │ │ ├── CustomerRelationsManager.scala │ │ ├── UserBoot.scala │ │ ├── UserEndpoint.scala │ │ └── UserJsonProtocol.scala └── samples │ ├── build.sbt │ ├── json │ ├── person1.json │ └── person2.json │ └── src │ ├── main │ └── scala │ │ └── code │ │ ├── HighLevelHttpServer.scala │ │ └── LowLevelHttpServer.scala │ └── test │ └── scala │ └── code │ └── HighLevelServerRoutesSpec.scala ├── chapter8 ├── bookstore-app-complete │ ├── build.sbt │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstoreJsonProtocol.scala │ │ │ ├── BookstoreRoutesDefinition.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── CassandraSession.scala │ │ │ ├── Elasticsearch.scala │ │ │ ├── JsonSerializer.scala │ │ │ ├── PersistentEntity.scala │ │ │ ├── ProtobufDatamodelAdapter.scala │ │ │ ├── ReadModel.scala │ │ │ ├── ResumableProjection.scala │ │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── credit │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── credit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditAssociate.scala │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransaction.scala │ │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── elasticsearch │ │ └── elasticsearch.yml │ ├── inventory-management │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── inventory │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── inventory.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── inventory │ │ │ ├── Book.scala │ │ │ ├── BookReadModel.scala │ │ │ ├── InventoryBoot.scala │ │ │ ├── InventoryClerk.scala │ │ │ ├── InventoryJsonProtocol.scala │ │ │ └── InventoryRoutes.scala │ ├── json │ │ ├── book.json │ │ ├── order.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launch.sh │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── readme.md │ ├── sales-order-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── order │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── order.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ ├── OrderBoot.scala │ │ │ ├── OrderJsonProtocol.scala │ │ │ ├── SalesAssociate.scala │ │ │ ├── SalesOrder.scala │ │ │ ├── SalesOrderReadModel.scala │ │ │ └── SalesOrderRoutes.scala │ ├── server │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── server │ │ │ ├── PretendCreditCardService.scala │ │ │ └── Server.scala │ └── user-management │ │ ├── build.sbt │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── user │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ ├── resources │ │ └── user.conf │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── BookstoreUser.scala │ │ ├── BookstoreUserReadModel.scala │ │ ├── CustomerRelationsManager.scala │ │ ├── UserBoot.scala │ │ ├── UserJsonProtocol.scala │ │ └── UserRoutes.scala ├── bookstore-app-incomplete │ ├── build.sbt │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstoreJsonProtocol.scala │ │ │ ├── BookstoreRoutesDefinition.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── CassandraSession.scala │ │ │ ├── Elasticsearch.scala │ │ │ ├── JsonSerializer.scala │ │ │ ├── PersistentEntity.scala │ │ │ ├── ProtobufDatamodelAdapter.scala │ │ │ ├── ReadModel.scala │ │ │ ├── ResumableProjection.scala │ │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── credit │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── credit.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditAssociate.scala │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransaction.scala │ │ │ └── CreditSettings.scala │ ├── docker-build.sh │ ├── docker-compose.yml │ ├── docker-run.sh │ ├── elasticsearch │ │ └── elasticsearch.yml │ ├── inventory-management │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── inventory │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── inventory.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── inventory │ │ │ ├── Book.scala │ │ │ ├── BookReadModel.scala │ │ │ ├── InventoryBoot.scala │ │ │ ├── InventoryClerk.scala │ │ │ ├── InventoryJsonProtocol.scala │ │ │ └── InventoryRoutes.scala │ ├── json │ │ ├── book.json │ │ ├── order.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launch.sh │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ ├── readme.md │ ├── sales-order-processing │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── order │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ └── order.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── order │ │ │ ├── OrderBoot.scala │ │ │ ├── OrderJsonProtocol.scala │ │ │ ├── SalesAssociate.scala │ │ │ ├── SalesOrder.scala │ │ │ ├── SalesOrderReadModel.scala │ │ │ └── SalesOrderRoutes.scala │ ├── server │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── server │ │ │ ├── PretendCreditCardService.scala │ │ │ └── Server.scala │ └── user-management │ │ ├── build.sbt │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── user │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ ├── resources │ │ └── user.conf │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── BookstoreUser.scala │ │ ├── BookstoreUserReadModel.scala │ │ ├── CustomerRelationsManager.scala │ │ ├── UserBoot.scala │ │ ├── UserJsonProtocol.scala │ │ └── UserRoutes.scala └── samples │ ├── build.sbt │ └── src │ └── main │ ├── resources │ ├── application.conf │ ├── declaration.txt │ └── logback.xml │ └── scala │ └── code │ ├── ClusterWorkerExample.scala │ ├── RemoteCreateExample.scala │ ├── RemoteLookupExample.scala │ └── RemoteRouterExample.scala ├── chapter9 ├── bookstore-app-complete │ ├── common │ │ ├── build.sbt │ │ └── src │ │ │ └── main │ │ │ ├── resources │ │ │ └── reference.conf │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── common │ │ │ ├── ApiResponse.scala │ │ │ ├── BookstoreActor.scala │ │ │ ├── BookstoreJsonProtocol.scala │ │ │ ├── BookstoreRoutesDefinition.scala │ │ │ ├── Bootstrap.scala │ │ │ ├── Elasticsearch.scala │ │ │ ├── JsonSerializer.scala │ │ │ ├── PersistentEntity.scala │ │ │ ├── ProtobufDatamodelAdapter.scala │ │ │ ├── ReadModel.scala │ │ │ ├── ResumableProjection.scala │ │ │ ├── Server.scala │ │ │ ├── ServiceConsumer.scala │ │ │ └── ServiceResult.scala │ ├── cqlsh.sh │ ├── credit-processing │ │ ├── build.sbt │ │ ├── project │ │ │ ├── build.properties │ │ │ └── plugins.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ └── credit │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ └── datamodel.proto │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── credit │ │ │ ├── CreditAssociate.scala │ │ │ ├── CreditBoot.scala │ │ │ ├── CreditCardTransaction.scala │ │ │ ├── CreditJsonProtocol.scala │ │ │ ├── CreditRoutes.scala │ │ │ └── Main.scala │ ├── docker-compose.yml │ ├── elasticsearch │ │ └── elasticsearch.yml │ ├── inventory-management │ │ ├── build.sbt │ │ ├── project │ │ │ ├── build.properties │ │ │ └── plugins.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ ├── inventory │ │ │ │ └── Datamodel.java │ │ │ │ └── order │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ ├── datamodel.proto │ │ │ └── orderdatamodel.proto │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ ├── inventory │ │ │ ├── Book.scala │ │ │ ├── BookReadModel.scala │ │ │ ├── InventoryBoot.scala │ │ │ ├── InventoryClerk.scala │ │ │ ├── InventoryJsonProtocol.scala │ │ │ ├── InventoryRoutes.scala │ │ │ └── Main.scala │ │ │ └── order │ │ │ └── OrderModel.scala │ ├── json │ │ ├── book.json │ │ ├── credit.json │ │ ├── order.json │ │ ├── user-edit.json │ │ └── user.json │ ├── launchDataStores.sh │ ├── readme.md │ ├── sales-order-processing │ │ ├── build.sbt │ │ ├── project │ │ │ ├── build.properties │ │ │ └── plugins.sbt │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── packt │ │ │ │ └── masteringakka │ │ │ │ └── bookstore │ │ │ │ ├── inventory │ │ │ │ └── Datamodel.java │ │ │ │ └── order │ │ │ │ └── Datamodel.java │ │ │ ├── proto │ │ │ ├── datamodel.proto │ │ │ └── inventorydatamodel.proto │ │ │ ├── resources │ │ │ ├── application.conf │ │ │ └── logback.xml │ │ │ └── scala │ │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ ├── inventory │ │ │ └── Book.scala │ │ │ └── order │ │ │ ├── Main.scala │ │ │ ├── OrderBoot.scala │ │ │ ├── OrderJsonProtocol.scala │ │ │ ├── SalesAssociate.scala │ │ │ ├── SalesOrder.scala │ │ │ ├── SalesOrderReadModel.scala │ │ │ └── SalesOrderRoutes.scala │ └── user-management │ │ ├── build.sbt │ │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── packt │ │ │ └── masteringakka │ │ │ └── bookstore │ │ │ └── user │ │ │ └── Datamodel.java │ │ ├── proto │ │ └── datamodel.proto │ │ ├── resources │ │ ├── application.conf │ │ └── logback.xml │ │ └── scala │ │ └── com │ │ └── packt │ │ └── masteringakka │ │ └── bookstore │ │ └── user │ │ ├── BookstoreUser.scala │ │ ├── BookstoreUserReadModel.scala │ │ ├── CustomerRelationsManager.scala │ │ ├── Main.scala │ │ ├── UserBoot.scala │ │ ├── UserJsonProtocol.scala │ │ └── UserRoutes.scala └── sample │ ├── .gitignore │ ├── build.sbt │ ├── httpie-post-person.sh │ ├── launch-sandbox.sh │ ├── project │ ├── build.properties │ └── plugins.sbt │ ├── remove-sandbox.sh │ ├── sbt-create-bundle.sh │ ├── sbt-unload-bundle.sh │ └── src │ └── main │ ├── resources │ ├── application.conf │ └── logback.xml │ └── scala │ └── code │ └── Main.scala └── initial-example-app ├── .gitignore ├── book-services ├── build.sbt └── src │ └── main │ └── scala │ └── com │ └── packt │ └── masteringakka │ └── bookstore │ └── book │ ├── BookBoot.scala │ ├── BookEndpoint.scala │ └── BookManager.scala ├── build.sbt ├── common ├── build.sbt └── src │ └── main │ └── scala │ └── com │ └── packt │ └── masteringakka │ └── bookstore │ ├── common │ ├── ApiResponse.scala │ ├── BookstoreActor.scala │ ├── BookstoreDao.scala │ ├── BookstorePlan.scala │ ├── Bootstrap.scala │ ├── PretentCreditCardService.scala │ └── ServiceResult.scala │ └── domain │ ├── book │ └── BookDomain.scala │ ├── credit │ └── CreditDomain.scala │ ├── order │ └── OrderDomain.scala │ └── user │ └── UserDomain.scala ├── credit-services ├── build.sbt └── src │ └── main │ ├── resources │ └── credit.conf │ └── scala │ └── com │ └── packt │ └── masteringakka │ └── bookstore │ └── credit │ ├── CreditBoot.scala │ ├── CreditCardTransactionHandler.scala │ └── CreditSettings.scala ├── docker-build.sh ├── docker-compose.yml ├── docker-run.sh ├── json ├── book.json ├── interacting.sh ├── order.json ├── user-edit.json └── user.json ├── launch.sh ├── order-services ├── build.sbt └── src │ └── main │ └── scala │ └── com │ └── packt │ └── masteringakka │ └── bookstore │ └── order │ ├── OrderBoot.scala │ ├── SalesOrderEndpoint.scala │ └── SalesOrderManager.scala ├── project ├── build.properties └── plugins.sbt ├── psql-cli.sh ├── readme.md ├── server ├── build.sbt └── src │ └── main │ ├── resources │ ├── application.conf │ └── logback.xml │ └── scala │ └── com │ └── packt │ └── masteringakka │ └── bookstore │ └── server │ ├── PretentCreditCardService.scala │ └── Server.scala ├── sql └── example-app.sql └── user-services ├── build.sbt └── src └── main └── scala └── com └── packt └── masteringakka └── bookstore └── user ├── UserBoot.scala ├── UserEndpoint.scala └── UserManager.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/README.md -------------------------------------------------------------------------------- /chapter10/samples/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter10/samples/build.sbt -------------------------------------------------------------------------------- /chapter10/samples/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter10/samples/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter10/samples/src/main/scala/code/ClosingOverSender.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter10/samples/src/main/scala/code/ClosingOverSender.scala -------------------------------------------------------------------------------- /chapter10/samples/src/main/scala/code/ClosingOverState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter10/samples/src/main/scala/code/ClosingOverState.scala -------------------------------------------------------------------------------- /chapter10/samples/src/main/scala/code/ExternalCallLogExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter10/samples/src/main/scala/code/ExternalCallLogExample.scala -------------------------------------------------------------------------------- /chapter10/samples/src/main/scala/code/RequestLogExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter10/samples/src/main/scala/code/RequestLogExample.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/.dockerignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapter2/bookstore-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/.gitignore -------------------------------------------------------------------------------- /chapter2/bookstore-app/book-services/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter2-book-services" -------------------------------------------------------------------------------- /chapter2/bookstore-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookBoot.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookEndpoint.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookManager.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/build.sbt -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/build.sbt -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreDao.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreDao.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/PretentCreditCardService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/PretentCreditCardService.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/book/BookDomain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/book/BookDomain.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/credit/CreditDomain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/credit/CreditDomain.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/order/OrderDomain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/order/OrderDomain.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/user/UserDomain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/user/UserDomain.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/credit-services/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter2-credit-services" -------------------------------------------------------------------------------- /chapter2/bookstore-app/credit-services/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/credit-services/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter2/bookstore-app/credit-services/src/main/scala/com/packt/masteringakka/bookstore/credit/CreditBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/credit-services/src/main/scala/com/packt/masteringakka/bookstore/credit/CreditBoot.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/credit-services/src/main/scala/com/packt/masteringakka/bookstore/credit/CreditSettings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/credit-services/src/main/scala/com/packt/masteringakka/bookstore/credit/CreditSettings.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter2/bookstore-app/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/docker-compose.yml -------------------------------------------------------------------------------- /chapter2/bookstore-app/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/docker-run.sh -------------------------------------------------------------------------------- /chapter2/bookstore-app/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/json/book.json -------------------------------------------------------------------------------- /chapter2/bookstore-app/json/interacting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/json/interacting.sh -------------------------------------------------------------------------------- /chapter2/bookstore-app/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/json/order.json -------------------------------------------------------------------------------- /chapter2/bookstore-app/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/json/user-edit.json -------------------------------------------------------------------------------- /chapter2/bookstore-app/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/json/user.json -------------------------------------------------------------------------------- /chapter2/bookstore-app/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/launch.sh -------------------------------------------------------------------------------- /chapter2/bookstore-app/order-services/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/order-services/build.sbt -------------------------------------------------------------------------------- /chapter2/bookstore-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/OrderBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/OrderBoot.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/SalesOrderEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/SalesOrderEndpoint.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/SalesOrderManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/SalesOrderManager.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.7 2 | -------------------------------------------------------------------------------- /chapter2/bookstore-app/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/project/plugins.sbt -------------------------------------------------------------------------------- /chapter2/bookstore-app/psql-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/psql-cli.sh -------------------------------------------------------------------------------- /chapter2/bookstore-app/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/readme.md -------------------------------------------------------------------------------- /chapter2/bookstore-app/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter2-server" -------------------------------------------------------------------------------- /chapter2/bookstore-app/server/server.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/server/server.log -------------------------------------------------------------------------------- /chapter2/bookstore-app/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter2/bookstore-app/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter2/bookstore-app/server/src/main/scala/com/packt/masteringakka/bookstore/server/PretentCreditCardService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/server/src/main/scala/com/packt/masteringakka/bookstore/server/PretentCreditCardService.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/sql/example-app.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/sql/example-app.sql -------------------------------------------------------------------------------- /chapter2/bookstore-app/user-services/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter2-user-services" -------------------------------------------------------------------------------- /chapter2/bookstore-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserEndpoint.scala -------------------------------------------------------------------------------- /chapter2/bookstore-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/bookstore-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserManager.scala -------------------------------------------------------------------------------- /chapter2/samples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/.gitignore -------------------------------------------------------------------------------- /chapter2/samples/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/build.sbt -------------------------------------------------------------------------------- /chapter2/samples/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 -------------------------------------------------------------------------------- /chapter2/samples/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/project/plugins.sbt -------------------------------------------------------------------------------- /chapter2/samples/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter2/samples/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter2/samples/src/main/scala/code/ActorQueueExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/main/scala/code/ActorQueueExample.scala -------------------------------------------------------------------------------- /chapter2/samples/src/main/scala/code/Adder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/main/scala/code/Adder.scala -------------------------------------------------------------------------------- /chapter2/samples/src/main/scala/code/Parallelism.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/main/scala/code/Parallelism.scala -------------------------------------------------------------------------------- /chapter2/samples/src/main/scala/code/ReqularQueueExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/main/scala/code/ReqularQueueExample.scala -------------------------------------------------------------------------------- /chapter2/samples/src/test/scala/code/ActorQueueTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/test/scala/code/ActorQueueTest.scala -------------------------------------------------------------------------------- /chapter2/samples/src/test/scala/code/AdderTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/test/scala/code/AdderTest.scala -------------------------------------------------------------------------------- /chapter2/samples/src/test/scala/code/ConsumerActorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/test/scala/code/ConsumerActorTest.scala -------------------------------------------------------------------------------- /chapter2/samples/src/test/scala/code/ProducerActorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/test/scala/code/ProducerActorTest.scala -------------------------------------------------------------------------------- /chapter2/samples/src/test/scala/code/ShutdownReaperTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/test/scala/code/ShutdownReaperTest.scala -------------------------------------------------------------------------------- /chapter2/samples/src/test/scala/code/TestSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter2/samples/src/test/scala/code/TestSpec.scala -------------------------------------------------------------------------------- /chapter3/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/.gitignore -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/.gitignore -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/build.sbt -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/common/build.sbt -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/EntityActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/EntityActor.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter3-credit-processing-complete" -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/docker-compose.yml -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/docker-run.sh -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/inventory-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter3-inventory-management-complete" -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/json/book.json -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/json/interacting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/json/interacting.sh -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/json/order.json -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/json/order2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/json/order2.json -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/json/user-edit.json -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/json/user.json -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/launch.sh -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 2 | -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/psql-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/psql-cli.sh -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/readme.md -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter3-server-complete" -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/sql/example-app.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/sql/example-app.sql -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter3-user-management-complete" -------------------------------------------------------------------------------- /chapter3/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/.gitignore -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/build.sbt -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/common/build.sbt -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/EntityActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/EntityActor.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter3-credit-processing-incomplete" -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/docker-compose.yml -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/docker-run.sh -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/inventory-management/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/inventory-management/build.sbt -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/json/book.json -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/json/interacting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/json/interacting.sh -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/json/order.json -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/json/order2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/json/order2.json -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/json/user-edit.json -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/json/user.json -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/launch.sh -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 2 | -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/psql-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/psql-cli.sh -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/readme.md -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter3-server-incomplete" -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/sql/example-app.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter3/bookstore-app-incomplete/sql/example-app.sql -------------------------------------------------------------------------------- /chapter3/bookstore-app-incomplete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter3-user-management-incomplete" -------------------------------------------------------------------------------- /chapter4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/.gitignore -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/.gitignore -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/build.sbt -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/common/build.sbt -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/PersistentEntity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/PersistentEntity.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/cqlsh.sh -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter4-credit-processing-complete" -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/docker-compose.yml -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/docker-run.sh -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/inventory-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter4-inventory-management-complete" -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/json/book.json -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/json/interacting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/json/interacting.sh -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/json/order.json -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/json/user-edit.json -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/json/user.json -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/launch.sh -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 2 | -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/readme.md -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter4-server-complete" -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter4-user-management-complete" -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter4/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/.gitignore -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/build.sbt -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/common/build.sbt -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/EntityActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/EntityActor.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/cqlsh.sh -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter4-credit-processing-incomplete" -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/docker-compose.yml -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/docker-run.sh -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/inventory-management/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/inventory-management/build.sbt -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/json/book.json -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/json/interacting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/json/interacting.sh -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/json/order.json -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/json/user-edit.json -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/json/user.json -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/launch.sh -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 2 | -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/readme.md -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter4-server-incomplete" -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/sql/example-app.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/sql/example-app.sql -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter4-user-management-incomplete" -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java -------------------------------------------------------------------------------- /chapter4/bookstore-app-incomplete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter4/bookstore-app-incomplete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter5/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/.gitignore -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/.gitignore -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/build.sbt -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/build.sbt -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/CassandraSession.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/CassandraSession.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/PersistentEntity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/PersistentEntity.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/cqlsh.sh -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter5-credit-processing-complete" -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/docker-compose.yml -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/docker-run.sh -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/elasticsearch/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/elasticsearch/elasticsearch.yml -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/inventory-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter5-inventory-management-complete" -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/inventory-management/src/main/resources/inventory.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/inventory-management/src/main/resources/inventory.conf -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/json/book.json -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/json/interacting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/json/interacting.sh -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/json/order.json -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/json/user-edit.json -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/json/user.json -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/launch.sh -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 2 | -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/readme.md -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/sales-order-processing/src/main/resources/order.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/sales-order-processing/src/main/resources/order.conf -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter5-server-complete" -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter5-user-management-complete" -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/user-management/src/main/resources/user.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/user-management/src/main/resources/user.conf -------------------------------------------------------------------------------- /chapter5/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/.gitignore -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/build.sbt -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/common/build.sbt -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/EntityActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/EntityActor.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/cqlsh.sh -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter5-credit-processing-incomplete" -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/docker-compose.yml -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/docker-run.sh -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/elasticsearch/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/elasticsearch/elasticsearch.yml -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/inventory-management/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/inventory-management/build.sbt -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/json/book.json -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/json/interacting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/json/interacting.sh -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/json/order.json -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/json/user-edit.json -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/json/user.json -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/launch.sh -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 2 | -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/readme.md -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter5-server-incomplete" -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter5-user-management-incomplete" -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java -------------------------------------------------------------------------------- /chapter5/bookstore-app-incomplete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter5/bookstore-app-incomplete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/build.sbt -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/build.sbt -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/CassandraSession.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/CassandraSession.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/PersistentEntity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/PersistentEntity.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/cqlsh.sh -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter6-credit-processing-complete" -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/docker-compose.yml -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/docker-run.sh -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/elasticsearch/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/elasticsearch/elasticsearch.yml -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/inventory-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter6-inventory-management-complete" -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/inventory-management/src/main/resources/inventory.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/inventory-management/src/main/resources/inventory.conf -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/json/book.json -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/json/order.json -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/json/user-edit.json -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/json/user.json -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/launch.sh -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.7 2 | -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/readme.md -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/sales-order-processing/src/main/resources/order.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/sales-order-processing/src/main/resources/order.conf -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter6-server-complete" -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter6-user-management-complete" -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/user-management/src/main/resources/user.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/user-management/src/main/resources/user.conf -------------------------------------------------------------------------------- /chapter6/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/build.sbt -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/common/build.sbt -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/cqlsh.sh -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter6-credit-processing-incomplete" -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/docker-compose.yml -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/docker-run.sh -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/elasticsearch/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/elasticsearch/elasticsearch.yml -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/inventory-management/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/inventory-management/build.sbt -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/inventory-management/src/main/resources/inventory.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/inventory-management/src/main/resources/inventory.conf -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/json/book.json -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/json/order.json -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/json/user-edit.json -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/json/user.json -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/launch.sh -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.7 2 | -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/readme.md -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/sales-order-processing/src/main/resources/order.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/sales-order-processing/src/main/resources/order.conf -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter6-server-incomplete" -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter6-user-management-incomplete" -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter6/bookstore-app-incomplete/user-management/src/main/resources/user.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/bookstore-app-incomplete/user-management/src/main/resources/user.conf -------------------------------------------------------------------------------- /chapter6/samples/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/build.sbt -------------------------------------------------------------------------------- /chapter6/samples/no_inventory.csv: -------------------------------------------------------------------------------- 1 | def456,Fight Club,0 2 | aef789,Huck Fin,0 3 | -------------------------------------------------------------------------------- /chapter6/samples/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter6/samples/src/main/resources/current_inventory.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/resources/current_inventory.csv -------------------------------------------------------------------------------- /chapter6/samples/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/AkkaStreamsApp.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/AkkaStreamsApp.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/AsyncBoundaries.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/AsyncBoundaries.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/BlueprintExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/BlueprintExample.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/BufferProblems.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/BufferProblems.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/EdgeServices.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/EdgeServices.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/EventGraphExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/EventGraphExample.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/EventPartialGraphExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/EventPartialGraphExample.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/ExplicitBuffer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/ExplicitBuffer.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/MaterializationShortcuts.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/MaterializationShortcuts.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/SimpleGraphExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/SimpleGraphExample.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/SimpleGraphOutputExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/SimpleGraphOutputExample.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/SplitBuffers.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/SplitBuffers.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/StreamBuilding.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/StreamBuilding.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/StreamFusion.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/StreamFusion.scala -------------------------------------------------------------------------------- /chapter6/samples/src/main/scala/code/TCPCalculator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter6/samples/src/main/scala/code/TCPCalculator.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/build.sbt -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/common/build.sbt -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/CassandraSession.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/CassandraSession.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/PersistentEntity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/PersistentEntity.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/cqlsh.sh -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter7-credit-processing-complete" -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/docker-compose.yml -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/docker-run.sh -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/elasticsearch/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/elasticsearch/elasticsearch.yml -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/inventory-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter7-inventory-management-complete" -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/inventory-management/src/main/resources/inventory.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/inventory-management/src/main/resources/inventory.conf -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/json/book.json -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/json/order.json -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/json/user-edit.json -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/json/user.json -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/launch.sh -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.7 2 | -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/readme.md -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/sales-order-processing/src/main/resources/order.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/sales-order-processing/src/main/resources/order.conf -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter7-server-complete" -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter7-user-management-complete" -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/user-management/src/main/resources/user.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/user-management/src/main/resources/user.conf -------------------------------------------------------------------------------- /chapter7/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/build.sbt -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/common/build.sbt -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/cqlsh.sh -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter7-credit-processing-incomplete" -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/docker-compose.yml -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/docker-run.sh -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/elasticsearch/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/elasticsearch/elasticsearch.yml -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/inventory-management/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/inventory-management/build.sbt -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/inventory-management/src/main/resources/inventory.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/inventory-management/src/main/resources/inventory.conf -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/json/book.json -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/json/order.json -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/json/user-edit.json -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/json/user.json -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/launch.sh -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.7 2 | -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/readme.md -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/sales-order-processing/src/main/resources/order.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/sales-order-processing/src/main/resources/order.conf -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter7-server-incomplete" -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter7-user-management-incomplete" -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter7/bookstore-app-incomplete/user-management/src/main/resources/user.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/bookstore-app-incomplete/user-management/src/main/resources/user.conf -------------------------------------------------------------------------------- /chapter7/samples/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/samples/build.sbt -------------------------------------------------------------------------------- /chapter7/samples/json/person1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/samples/json/person1.json -------------------------------------------------------------------------------- /chapter7/samples/json/person2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/samples/json/person2.json -------------------------------------------------------------------------------- /chapter7/samples/src/main/scala/code/HighLevelHttpServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/samples/src/main/scala/code/HighLevelHttpServer.scala -------------------------------------------------------------------------------- /chapter7/samples/src/main/scala/code/LowLevelHttpServer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/samples/src/main/scala/code/LowLevelHttpServer.scala -------------------------------------------------------------------------------- /chapter7/samples/src/test/scala/code/HighLevelServerRoutesSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter7/samples/src/test/scala/code/HighLevelServerRoutesSpec.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/build.sbt -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/common/build.sbt -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/CassandraSession.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/CassandraSession.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/JsonSerializer.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/PersistentEntity.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/PersistentEntity.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/cqlsh.sh -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter8-credit-processing-complete" -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/docker-compose.yml -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/docker-run.sh -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/elasticsearch/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/elasticsearch/elasticsearch.yml -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/inventory-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter8-inventory-management-complete" -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/inventory-management/src/main/resources/inventory.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/inventory-management/src/main/resources/inventory.conf -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/json/book.json -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/json/order.json -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/json/user-edit.json -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/json/user.json -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/launch.sh -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.7 2 | -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/readme.md -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/sales-order-processing/src/main/resources/order.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/sales-order-processing/src/main/resources/order.conf -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter8-server-complete" -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter8-user-management-complete" -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/user-management/src/main/java/com/packt/masteringakka/bookstore/user/Datamodel.java -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter8/bookstore-app-complete/user-management/src/main/resources/user.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-complete/user-management/src/main/resources/user.conf -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/build.sbt -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/common/build.sbt -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/cqlsh.sh -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/credit-processing/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter8-credit-processing-incomplete" -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/credit-processing/src/main/resources/credit.conf -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/docker-compose.yml -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/docker-run.sh -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/elasticsearch/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/elasticsearch/elasticsearch.yml -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/inventory-management/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/inventory-management/build.sbt -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/inventory-management/src/main/resources/inventory.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/inventory-management/src/main/resources/inventory.conf -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/json/book.json -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/json/order.json -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/json/user-edit.json -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/json/user.json -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/launch.sh -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.7 2 | -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/project/plugins.sbt -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/readme.md -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/sales-order-processing/src/main/resources/order.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/sales-order-processing/src/main/resources/order.conf -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter8-server-incomplete" -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/user-management/build.sbt: -------------------------------------------------------------------------------- 1 | name := "chapter8-user-management-incomplete" -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter8/bookstore-app-incomplete/user-management/src/main/resources/user.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/bookstore-app-incomplete/user-management/src/main/resources/user.conf -------------------------------------------------------------------------------- /chapter8/samples/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/samples/build.sbt -------------------------------------------------------------------------------- /chapter8/samples/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/samples/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter8/samples/src/main/resources/declaration.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/samples/src/main/resources/declaration.txt -------------------------------------------------------------------------------- /chapter8/samples/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/samples/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter8/samples/src/main/scala/code/ClusterWorkerExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/samples/src/main/scala/code/ClusterWorkerExample.scala -------------------------------------------------------------------------------- /chapter8/samples/src/main/scala/code/RemoteCreateExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/samples/src/main/scala/code/RemoteCreateExample.scala -------------------------------------------------------------------------------- /chapter8/samples/src/main/scala/code/RemoteLookupExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/samples/src/main/scala/code/RemoteLookupExample.scala -------------------------------------------------------------------------------- /chapter8/samples/src/main/scala/code/RemoteRouterExample.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter8/samples/src/main/scala/code/RemoteRouterExample.scala -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/common/build.sbt -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/common/src/main/resources/reference.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/common/src/main/resources/reference.conf -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Elasticsearch.scala -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ReadModel.scala -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/Server.scala -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/cqlsh.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/cqlsh.sh -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/credit-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/credit-processing/build.sbt -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/credit-processing/project/build.properties: -------------------------------------------------------------------------------- 1 | 2 | sbt.version = 0.13.8 3 | -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/credit-processing/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/credit-processing/project/plugins.sbt -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/credit-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/credit-processing/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/credit-processing/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/credit-processing/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/credit-processing/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/docker-compose.yml -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/elasticsearch/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/elasticsearch/elasticsearch.yml -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/inventory-management/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/inventory-management/build.sbt -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/inventory-management/project/build.properties: -------------------------------------------------------------------------------- 1 | 2 | sbt.version = 0.13.8 3 | -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/inventory-management/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/inventory-management/project/plugins.sbt -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/inventory-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/inventory-management/src/main/proto/orderdatamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/inventory-management/src/main/proto/orderdatamodel.proto -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/inventory-management/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/inventory-management/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/inventory-management/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/inventory-management/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/json/book.json -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/json/credit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/json/credit.json -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/json/order.json -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/json/user-edit.json -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/json/user.json -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/launchDataStores.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/launchDataStores.sh -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/readme.md -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/sales-order-processing/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/sales-order-processing/build.sbt -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/sales-order-processing/project/build.properties: -------------------------------------------------------------------------------- 1 | 2 | sbt.version = 0.13.8 3 | -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/sales-order-processing/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/sales-order-processing/project/plugins.sbt -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/sales-order-processing/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/sales-order-processing/src/main/proto/inventorydatamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/sales-order-processing/src/main/proto/inventorydatamodel.proto -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/sales-order-processing/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/sales-order-processing/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/sales-order-processing/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/sales-order-processing/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/user-management/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/user-management/build.sbt -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/user-management/project/build.properties: -------------------------------------------------------------------------------- 1 | 2 | sbt.version = 0.13.8 3 | -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/user-management/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/user-management/project/plugins.sbt -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/user-management/src/main/proto/datamodel.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/user-management/src/main/proto/datamodel.proto -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/user-management/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/user-management/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/user-management/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/user-management/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter9/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/bookstore-app-complete/user-management/src/main/scala/com/packt/masteringakka/bookstore/user/Main.scala -------------------------------------------------------------------------------- /chapter9/sample/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/sample/.gitignore -------------------------------------------------------------------------------- /chapter9/sample/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/sample/build.sbt -------------------------------------------------------------------------------- /chapter9/sample/httpie-post-person.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/sample/httpie-post-person.sh -------------------------------------------------------------------------------- /chapter9/sample/launch-sandbox.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/sample/launch-sandbox.sh -------------------------------------------------------------------------------- /chapter9/sample/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.11 2 | -------------------------------------------------------------------------------- /chapter9/sample/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/sample/project/plugins.sbt -------------------------------------------------------------------------------- /chapter9/sample/remove-sandbox.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/sample/remove-sandbox.sh -------------------------------------------------------------------------------- /chapter9/sample/sbt-create-bundle.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | export CONDUCTR_IP=$(docker-machine ip default) 3 | sbt bundle:dist -------------------------------------------------------------------------------- /chapter9/sample/sbt-unload-bundle.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | export CONDUCTR_IP=$(docker-machine ip default) 3 | sbt "conduct unload --ip 192.168.99.100 chapter9-sample" -------------------------------------------------------------------------------- /chapter9/sample/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/sample/src/main/resources/application.conf -------------------------------------------------------------------------------- /chapter9/sample/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/sample/src/main/resources/logback.xml -------------------------------------------------------------------------------- /chapter9/sample/src/main/scala/code/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/chapter9/sample/src/main/scala/code/Main.scala -------------------------------------------------------------------------------- /initial-example-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/.gitignore -------------------------------------------------------------------------------- /initial-example-app/book-services/build.sbt: -------------------------------------------------------------------------------- 1 | name := "initial-example-book-services" -------------------------------------------------------------------------------- /initial-example-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookBoot.scala -------------------------------------------------------------------------------- /initial-example-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookEndpoint.scala -------------------------------------------------------------------------------- /initial-example-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/book-services/src/main/scala/com/packt/masteringakka/bookstore/book/BookManager.scala -------------------------------------------------------------------------------- /initial-example-app/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/build.sbt -------------------------------------------------------------------------------- /initial-example-app/common/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/build.sbt -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/ApiResponse.scala -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreActor.scala -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreDao.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstoreDao.scala -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/BookstorePlan.scala -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/Bootstrap.scala -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/PretentCreditCardService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/PretentCreditCardService.scala -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/common/ServiceResult.scala -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/book/BookDomain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/book/BookDomain.scala -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/credit/CreditDomain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/credit/CreditDomain.scala -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/order/OrderDomain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/order/OrderDomain.scala -------------------------------------------------------------------------------- /initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/user/UserDomain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/common/src/main/scala/com/packt/masteringakka/bookstore/domain/user/UserDomain.scala -------------------------------------------------------------------------------- /initial-example-app/credit-services/build.sbt: -------------------------------------------------------------------------------- 1 | name := "initial-example-credit-services" -------------------------------------------------------------------------------- /initial-example-app/credit-services/src/main/resources/credit.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/credit-services/src/main/resources/credit.conf -------------------------------------------------------------------------------- /initial-example-app/credit-services/src/main/scala/com/packt/masteringakka/bookstore/credit/CreditBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/credit-services/src/main/scala/com/packt/masteringakka/bookstore/credit/CreditBoot.scala -------------------------------------------------------------------------------- /initial-example-app/credit-services/src/main/scala/com/packt/masteringakka/bookstore/credit/CreditSettings.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/credit-services/src/main/scala/com/packt/masteringakka/bookstore/credit/CreditSettings.scala -------------------------------------------------------------------------------- /initial-example-app/docker-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | sbt clean docker:publishLocal -------------------------------------------------------------------------------- /initial-example-app/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/docker-compose.yml -------------------------------------------------------------------------------- /initial-example-app/docker-run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/docker-run.sh -------------------------------------------------------------------------------- /initial-example-app/json/book.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/json/book.json -------------------------------------------------------------------------------- /initial-example-app/json/interacting.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/json/interacting.sh -------------------------------------------------------------------------------- /initial-example-app/json/order.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/json/order.json -------------------------------------------------------------------------------- /initial-example-app/json/user-edit.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/json/user-edit.json -------------------------------------------------------------------------------- /initial-example-app/json/user.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/json/user.json -------------------------------------------------------------------------------- /initial-example-app/launch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/launch.sh -------------------------------------------------------------------------------- /initial-example-app/order-services/build.sbt: -------------------------------------------------------------------------------- 1 | name := "initial-example-order-services" -------------------------------------------------------------------------------- /initial-example-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/OrderBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/OrderBoot.scala -------------------------------------------------------------------------------- /initial-example-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/SalesOrderEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/SalesOrderEndpoint.scala -------------------------------------------------------------------------------- /initial-example-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/SalesOrderManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/order-services/src/main/scala/com/packt/masteringakka/bookstore/order/SalesOrderManager.scala -------------------------------------------------------------------------------- /initial-example-app/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=0.13.7 2 | -------------------------------------------------------------------------------- /initial-example-app/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/project/plugins.sbt -------------------------------------------------------------------------------- /initial-example-app/psql-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/psql-cli.sh -------------------------------------------------------------------------------- /initial-example-app/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/readme.md -------------------------------------------------------------------------------- /initial-example-app/server/build.sbt: -------------------------------------------------------------------------------- 1 | name := "initial-example-server" -------------------------------------------------------------------------------- /initial-example-app/server/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/server/src/main/resources/application.conf -------------------------------------------------------------------------------- /initial-example-app/server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/server/src/main/resources/logback.xml -------------------------------------------------------------------------------- /initial-example-app/server/src/main/scala/com/packt/masteringakka/bookstore/server/PretentCreditCardService.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/server/src/main/scala/com/packt/masteringakka/bookstore/server/PretentCreditCardService.scala -------------------------------------------------------------------------------- /initial-example-app/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/server/src/main/scala/com/packt/masteringakka/bookstore/server/Server.scala -------------------------------------------------------------------------------- /initial-example-app/sql/example-app.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/sql/example-app.sql -------------------------------------------------------------------------------- /initial-example-app/user-services/build.sbt: -------------------------------------------------------------------------------- 1 | name := "initial-example-user-services" -------------------------------------------------------------------------------- /initial-example-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserBoot.scala -------------------------------------------------------------------------------- /initial-example-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserEndpoint.scala -------------------------------------------------------------------------------- /initial-example-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserManager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cmbaxter/mastering-akka/HEAD/initial-example-app/user-services/src/main/scala/com/packt/masteringakka/bookstore/user/UserManager.scala --------------------------------------------------------------------------------