├── .circleci ├── config.yml ├── save-containers-and-tests.sh ├── setenv-circle-ci.sh └── target-tag.sh ├── .gitignore ├── LICENSE.md ├── README.adoc ├── _build-and-test-all.sh ├── deploy-artifacts.sh ├── deploy-multi-arch.sh ├── docker-compose-mssql.yml ├── docker-compose-mysql-activemq.yml ├── docker-compose-mysql-kafka.yml ├── docker-compose-postgres.yml ├── docker-compose-registry.yml ├── docs └── design │ ├── customers-participant.diagram │ ├── customers-participant.diagram.png │ ├── orders-orchestration.diagram │ └── orders-orchestration.diagram.png ├── eventuate-tram-sagas-common-in-memory ├── build.gradle └── src │ └── main │ └── resources │ └── eventuate-tram-sagas-embedded.sql ├── eventuate-tram-sagas-common ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── common │ │ ├── LockTarget.java │ │ ├── SagaCommandHeaders.java │ │ ├── SagaLockManager.java │ │ ├── SagaLockManagerImpl.java │ │ ├── SagaLockManagerSql.java │ │ ├── SagaReplyHeaders.java │ │ ├── SagaUnlockCommand.java │ │ ├── StashMessageRequiredException.java │ │ └── StashedMessage.java │ └── test │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── common │ ├── SagaLockManagerImplDefaultSchemaTest.java │ └── SagaLockManagerImplSchemaTest.java ├── eventuate-tram-sagas-event-sourcing-support ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── eventsourcingsupport │ ├── AggregateRepositoryInterceptorExceptionHandlerBuilder.java │ ├── CommandMessageAggregateRepositoryInterceptor.java │ ├── SagaReplyRequestedEvent.java │ ├── SagaReplyRequestedEventSubscriber.java │ └── UpdatingOptionsBuilder.java ├── eventuate-tram-sagas-micronaut-common ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── micronaut │ │ └── common │ │ └── EventuateTramSagaCommonFactory.java │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── micronaut │ │ └── common │ │ └── SagaLockManagerIntegrationTest.java │ └── resources │ └── application.yml ├── eventuate-tram-sagas-micronaut-configuration-tests ├── build.gradle └── src │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── micronaut │ │ └── configuration │ │ └── test │ │ └── SagaMessageProducerConfigurationTest.java │ └── resources │ ├── application-mssql.yml │ ├── application-postgres.yml │ └── application.yml ├── eventuate-tram-sagas-micronaut-in-memory ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── micronaut │ └── inmemory │ └── TramSagaInMemoryFactory.java ├── eventuate-tram-sagas-micronaut-orchestration-simple-dsl └── build.gradle ├── eventuate-tram-sagas-micronaut-orchestration ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── micronaut │ └── orchestration │ ├── SagaManagerImplInitializer.java │ └── SagaOrchestratorFactory.java ├── eventuate-tram-sagas-micronaut-participant ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── micronaut │ └── participant │ └── SagaParticipantFactory.java ├── eventuate-tram-sagas-micronaut-testing-support ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── micronaut │ └── testing │ ├── SagaParticipantStubManagerFactory.java │ └── SagaParticipantStubManagerInitializer.java ├── eventuate-tram-sagas-orchestration-simple-dsl ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── simpledsl │ │ ├── AbstractParticipantInvocation.java │ │ ├── AbstractSagaActionsProvider.java │ │ ├── AbstractSimpleSagaDefinition.java │ │ ├── AbstractStepToExecute.java │ │ ├── CommandEndpoint.java │ │ ├── CommandEndpointBuilder.java │ │ ├── ISagaStep.java │ │ ├── InvokeParticipantStepBuilder.java │ │ ├── LocalExceptionSaver.java │ │ ├── LocalStep.java │ │ ├── LocalStepBuilder.java │ │ ├── ParticipantEndpointInvocationImpl.java │ │ ├── ParticipantInvocation.java │ │ ├── ParticipantInvocationBuilder.java │ │ ├── ParticipantInvocationImpl.java │ │ ├── ParticipantInvocationStep.java │ │ ├── ParticipantParamsAndCommand.java │ │ ├── SagaActionsProvider.java │ │ ├── SagaEndpointInvocation.java │ │ ├── SagaExecutionState.java │ │ ├── SagaExecutionStateJsonSerde.java │ │ ├── SagaStep.java │ │ ├── SimpleSaga.java │ │ ├── SimpleSagaDefinition.java │ │ ├── SimpleSagaDefinitionBuilder.java │ │ ├── SimpleSagaDsl.java │ │ ├── StepBuilder.java │ │ ├── StepOutcome.java │ │ ├── StepToExecute.java │ │ ├── WithCompensationBuilder.java │ │ └── annotations │ │ ├── SagaParticipantOperation.java │ │ └── SagaParticipantProxy.java │ └── test │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── simpledsl │ ├── ConditionalSaga.java │ ├── ConditionalSagaData.java │ ├── ConditionalSagaTest.java │ ├── Do1Command.java │ ├── Handlers.java │ ├── LocalSaga.java │ ├── LocalSagaData.java │ ├── LocalSagaSteps.java │ ├── LocalSagaTest.java │ ├── ReleaseCreditCommand.java │ ├── ReserveCreditCommand.java │ ├── Undo1Command.java │ ├── WithHandlersSaga.java │ ├── WithHandlersSagaTest.java │ ├── localexceptions │ ├── InvalidOrderException.java │ ├── LocalExceptionCreateOrderSaga.java │ ├── LocalExceptionCreateOrderSagaData.java │ ├── LocalExceptionCreateOrderSagaSteps.java │ └── LocalExceptionCreateOrderSagaTest.java │ ├── nested │ ├── InMemoryCommandProducer.java │ ├── InMemorySagaInstanceRepository.java │ ├── InMemorySagaOrchestrationAndParticipants.java │ ├── InnerCommand.java │ ├── InnerSaga.java │ ├── InnerSagaData.java │ ├── NestedSagaTest.java │ ├── OuterSaga.java │ ├── OuterSagaData.java │ └── ParticipantCommandHandlers.java │ └── notifications │ ├── ConditionalNotificationBasedCreateOrderSaga.java │ ├── ConditionalNotificationBasedCreateOrderSagaData.java │ ├── ConditionalNotificationBasedCreateOrderSagaSteps.java │ ├── ConditionalNotificationBasedCreateOrderSagaTest.java │ ├── FulfillOrder.java │ ├── NotificationBasedCreateOrderSaga.java │ ├── NotificationBasedCreateOrderSagaData.java │ ├── NotificationBasedCreateOrderSagaSteps.java │ ├── NotificationBasedCreateOrderSagaTest.java │ ├── ReleaseInventory.java │ └── ReserveInventory.java ├── eventuate-tram-sagas-orchestration ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── orchestration │ │ ├── CommandWithDestinationAndType.java │ │ ├── DestinationAndResource.java │ │ ├── EnlistedAggregate.java │ │ ├── EnlistedAggregatesDao.java │ │ ├── EventClassAndAggregateId.java │ │ ├── EventStartingHandler.java │ │ ├── EventToPublish.java │ │ ├── JdbcSqlQueryRow.java │ │ ├── PendingSagaCommand.java │ │ ├── Saga.java │ │ ├── SagaActions.java │ │ ├── SagaCommandProducer.java │ │ ├── SagaCommandProducerImpl.java │ │ ├── SagaCompletedForAggregateEvent.java │ │ ├── SagaDataSerde.java │ │ ├── SagaDefinition.java │ │ ├── SagaEventHandler.java │ │ ├── SagaInstance.java │ │ ├── SagaInstanceData.java │ │ ├── SagaInstanceFactory.java │ │ ├── SagaInstanceRepository.java │ │ ├── SagaInstanceRepositoryJdbc.java │ │ ├── SagaInstanceRepositorySql.java │ │ ├── SagaManager.java │ │ ├── SagaManagerFactory.java │ │ ├── SagaManagerImpl.java │ │ ├── SagaStateMachineAction.java │ │ ├── SagaStateMachineEventHandler.java │ │ ├── SagaTypeAndId.java │ │ ├── SerializedSagaData.java │ │ ├── SqlQueryRow.java │ │ └── StartingHandler.java │ └── test │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── orchestration │ ├── RuntimeExceptionAnswer.java │ ├── SagaCommandHeadersTest.java │ ├── SagaInstanceFactoryTest.java │ ├── SagaInstanceRepositoryJdbcCustomSchemaTest.java │ ├── SagaInstanceRepositoryJdbcDefaultSchemaTest.java │ ├── SagaInstanceRepositoryJdbcEmptySchemaTest.java │ ├── SagaInstanceRepositoryJdbcSchemaTest.java │ ├── SagaManagerImplTest.java │ ├── TestCommand.java │ ├── TestSaga.java │ └── TestSagaData.java ├── eventuate-tram-sagas-participant ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── participant │ ├── AbstractSagaCommandHandlersBuilder.java │ ├── PostLockFunction.java │ ├── SagaCommandDispatcher.java │ ├── SagaCommandDispatcherFactory.java │ ├── SagaCommandHandler.java │ ├── SagaCommandHandlerBuilder.java │ ├── SagaCommandHandlersBuilder.java │ ├── SagaReplyMessage.java │ └── SagaReplyMessageBuilder.java ├── eventuate-tram-sagas-reactive-common ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── reactive │ └── common │ ├── ReactiveSagaLockManager.java │ └── ReactiveSagaLockManagerImpl.java ├── eventuate-tram-sagas-reactive-orchestration-simple-dsl ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── reactive │ │ └── simpledsl │ │ ├── AbstractReactiveParticipantInvocation.java │ │ ├── InvokeReactiveParticipantStepBuilder.java │ │ ├── ReactiveLocalStep.java │ │ ├── ReactiveLocalStepBuilder.java │ │ ├── ReactiveParticipantEndpointInvocationImpl.java │ │ ├── ReactiveParticipantInvocation.java │ │ ├── ReactiveParticipantInvocationImpl.java │ │ ├── ReactiveParticipantInvocationStep.java │ │ ├── ReactiveSagaActionsProvider.java │ │ ├── ReactiveSagaStep.java │ │ ├── ReactiveStepBuilder.java │ │ ├── ReactiveStepToExecute.java │ │ ├── ReactiveWithCompensationBuilder.java │ │ ├── SimpleReactiveSaga.java │ │ ├── SimpleReactiveSagaDefinition.java │ │ ├── SimpleReactiveSagaDefinitionBuilder.java │ │ └── SimpleReactiveSagaDsl.java │ └── test │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── reactive │ └── simpledsl │ ├── AbstractReactiveLocalSagaTest.java │ ├── LocalSagaData.java │ ├── LocalSagaSteps.java │ ├── NotifyCommand.java │ ├── ReactiveLocalSaga.java │ ├── ReactiveLocalSagaTest.java │ ├── ReactiveLocalSagaWithNotification.java │ ├── ReactiveLocalSagaWithNotificationTest.java │ ├── ReleaseCreditCommand.java │ ├── ReserveCreditCommand.java │ └── framework │ ├── MessageWithDestination.java │ ├── MultipleCommandsExpected.java │ └── ReactiveSagaUnitTestSupport.java ├── eventuate-tram-sagas-reactive-orchestration ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── reactive │ └── orchestration │ ├── ReactiveSaga.java │ ├── ReactiveSagaCommandProducer.java │ ├── ReactiveSagaDefinition.java │ ├── ReactiveSagaInstanceFactory.java │ ├── ReactiveSagaInstanceRepository.java │ ├── ReactiveSagaInstanceRepositoryJdbc.java │ ├── ReactiveSagaManager.java │ ├── ReactiveSagaManagerFactory.java │ ├── ReactiveSagaManagerImpl.java │ └── ReactiveSqlQueryRow.java ├── eventuate-tram-sagas-reactive-participant ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── reactive │ │ └── participant │ │ ├── AbstractReactiveSagaCommandHandlersBuilder.java │ │ ├── ReactiveSagaCommandDispatcher.java │ │ ├── ReactiveSagaCommandDispatcherFactory.java │ │ ├── ReactiveSagaCommandHandler.java │ │ ├── ReactiveSagaCommandHandlerBuilder.java │ │ └── ReactiveSagaCommandHandlersBuilder.java │ └── test │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── reactive │ └── participant │ └── ReactiveSagaCommandDispatcherTest.java ├── eventuate-tram-sagas-spring-common ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── spring │ │ └── common │ │ └── EventuateTramSagaCommonConfiguration.java │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── spring │ │ └── common │ │ ├── SagaLockManagerIntegrationTest.java │ │ └── SagaLockManagerIntegrationTestConfiguration.java │ └── resources │ ├── application-mssql.properties │ ├── application-postgres.properties │ └── application.properties ├── eventuate-tram-sagas-spring-flyway └── src │ └── main │ └── resources │ └── flyway │ ├── mysql │ └── V1000__tram-saga-schema.sql │ └── postgresql │ └── V1000__tram-saga-schema.sql ├── eventuate-tram-sagas-spring-in-memory ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── spring │ └── inmemory │ └── TramSagaInMemoryConfiguration.java ├── eventuate-tram-sagas-spring-orchestration-simple-dsl-starter ├── build.gradle └── src │ └── main │ ├── java │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── spring │ │ └── orchestration │ │ └── autoconfigure │ │ └── SpringOrchestratorSimpleDslAutoConfiguration.java │ └── resources │ └── META-INF │ ├── spring.factories │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── eventuate-tram-sagas-spring-orchestration-simple-dsl └── build.gradle ├── eventuate-tram-sagas-spring-orchestration ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── spring │ │ └── orchestration │ │ └── SagaOrchestratorConfiguration.java │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── orchestration │ │ └── SagaInstanceRepositoryJdbcIntegrationTest.java │ └── resources │ ├── application-mssql.properties │ ├── application-postgres.properties │ └── application.properties ├── eventuate-tram-sagas-spring-participant-starter ├── build.gradle └── src │ └── main │ ├── java │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── spring │ │ └── participant │ │ └── autoconfigure │ │ └── SpringParticipantAutoConfiguration.java │ └── resources │ └── META-INF │ ├── spring.factories │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── eventuate-tram-sagas-spring-participant ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── spring │ └── participant │ └── SagaParticipantConfiguration.java ├── eventuate-tram-sagas-spring-reactive-common ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── spring │ │ └── reactive │ │ └── common │ │ └── EventuateReactiveTramSagaCommonConfiguration.java │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── spring │ │ └── reactive │ │ └── common │ │ ├── ReactiveSagaLockManagerIntegrationTest.java │ │ └── ReactiveSagaLockManagerIntegrationTestConfiguration.java │ └── resources │ └── application.properties ├── eventuate-tram-sagas-spring-reactive-orchestration-simple-dsl-starter ├── build.gradle └── src │ └── main │ ├── java │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── spring │ │ └── reactive │ │ └── orchestration │ │ └── autoconfigure │ │ └── SpringReactiveOrchestratorSimpleDslAutoConfiguration.java │ └── resources │ └── META-INF │ ├── spring.factories │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── eventuate-tram-sagas-spring-reactive-orchestration ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── spring │ │ └── reactive │ │ └── orchestration │ │ └── ReactiveSagaOrchestratorConfiguration.java │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── orchestration │ │ └── ReactiveSagaInstanceRepositoryJdbcIntegrationTest.java │ └── resources │ └── application.properties ├── eventuate-tram-sagas-spring-reactive-participant-starter ├── build.gradle └── src │ └── main │ ├── java │ └── io │ │ └── eventuate │ │ └── tram │ │ └── sagas │ │ └── spring │ │ └── reactive │ │ └── participant │ │ └── autoconfigure │ │ └── ReactiveSpringParticipantAutoConfiguration.java │ └── resources │ └── META-INF │ ├── spring.factories │ └── spring │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports ├── eventuate-tram-sagas-spring-reactive-participant ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── spring │ └── reactive │ └── participant │ └── ReactiveSagaParticipantConfiguration.java ├── eventuate-tram-sagas-spring-testing-support-cloud-contract ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── spring │ └── testing │ └── contract │ ├── EventuateTramSagasSpringCloudContractSupportConfiguration.java │ └── SagaMessagingTestHelper.java ├── eventuate-tram-sagas-spring-testing-support ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── spring │ └── testing │ └── SagaParticipantStubManagerConfiguration.java ├── eventuate-tram-sagas-testing-support ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── testing │ ├── SagaParticipantChannels.java │ ├── SagaParticipantStubManager.java │ └── commandhandling │ ├── ReconfigurableCommandHandlers.java │ ├── SagaParticipantStubCommandHandler.java │ └── UnhandledMessageTrackingCommandDispatcher.java ├── eventuate-tram-sagas-unit-testing-support ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── tram │ └── sagas │ └── testing │ ├── MessageWithDestination.java │ ├── MultipleCommandsExpected.java │ └── SagaUnitTestSupport.java ├── gradle.properties ├── gradle ├── gradlew ├── gradlew.bat └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── mssql ├── 5.tram-saga-schema.sql ├── Dockerfile └── build-docker.sh ├── mysql-cli.sh ├── mysql ├── Dockerfile ├── build-docker-multi-arch.sh ├── build-docker.sh └── tram-saga-schema.sql ├── orders-and-customers-micronaut-in-memory-integration-tests ├── build.gradle └── src │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── examples │ │ └── tram │ │ └── sagas │ │ └── ordersandcustomers │ │ └── integrationtests │ │ └── micronaut │ │ └── OrdersAndCustomersInMemoryIntegrationTest.java │ └── resources │ └── application.yml ├── orders-and-customers-micronaut-integration-tests ├── build.gradle └── src │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── examples │ │ └── tram │ │ └── sagas │ │ └── ordersandcustomers │ │ └── integrationtests │ │ └── micronaut │ │ └── OrdersAndCustomersIntegrationTest.java │ └── resources │ ├── application-mssql.yml │ ├── application-postgres.yml │ └── application.yml ├── orders-and-customers-micronaut-local-saga-in-memory-integration-tests ├── build.gradle └── src │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── examples │ │ └── tram │ │ └── sagas │ │ └── ordersandcustomers │ │ └── integrationtests │ │ └── micronaut │ │ └── OrdersAndCustomersLocalSagaInMemoryIntegrationTest.java │ └── resources │ └── application.yml ├── orders-and-customers-micronaut ├── build.gradle └── src │ └── main │ └── java │ └── io │ └── eventuate │ └── examples │ └── tram │ └── sagas │ └── ordersandcustomers │ └── micronaut │ ├── customers │ ├── CustomerFactory.java │ └── domain │ │ └── CustomerDaoImpl.java │ ├── orders │ ├── OrderFactory.java │ └── domain │ │ └── OrderDaoImpl.java │ └── tests │ ├── AbstractOrdersAndCustomersIntegrationTest.java │ ├── CommonIntegrationTestFactory.java │ ├── SagaEventsConsumer.java │ └── TramCommandsAndEventsIntegrationData.java ├── orders-and-customers-spring-reactive ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── examples │ │ └── tram │ │ └── sagas │ │ └── ordersandcustomers │ │ └── spring │ │ └── reactive │ │ ├── common │ │ └── Money.java │ │ ├── customers │ │ ├── CustomerConfiguration.java │ │ ├── commands │ │ │ ├── ReleaseCreditCommand.java │ │ │ └── ReserveCreditCommand.java │ │ ├── domain │ │ │ ├── CreditReservation.java │ │ │ ├── CreditReservationRepository.java │ │ │ ├── Customer.java │ │ │ ├── CustomerCreditLimitExceededException.java │ │ │ ├── CustomerNotFoundException.java │ │ │ └── CustomerRepository.java │ │ ├── replies │ │ │ ├── CustomerCreditLimitExceeded.java │ │ │ ├── CustomerCreditReserved.java │ │ │ ├── CustomerNotFound.java │ │ │ └── ReserveCreditResult.java │ │ └── service │ │ │ ├── CustomerCommandHandler.java │ │ │ └── CustomerService.java │ │ └── orders │ │ ├── OrderConfiguration.java │ │ ├── commandsandreplies │ │ └── CancelOrderCommand.java │ │ ├── common │ │ ├── OrderDetails.java │ │ ├── OrderState.java │ │ └── RejectionReason.java │ │ ├── createorder │ │ └── CreateOrderSagaData.java │ │ ├── domain │ │ ├── Order.java │ │ ├── OrderIsTooBigException.java │ │ └── OrderRepository.java │ │ └── service │ │ ├── CreateOrderSaga.java │ │ ├── OrderSagaService.java │ │ └── OrderService.java │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── examples │ │ └── tram │ │ └── sagas │ │ └── ordersandcustomers │ │ └── spring │ │ └── reactive │ │ └── integrationtests │ │ └── CustomersAndOrdersIntegrationTest.java │ └── resources │ └── application.properties ├── orders-and-customers-spring ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── examples │ │ └── tram │ │ └── sagas │ │ └── ordersandcustomers │ │ └── spring │ │ ├── customers │ │ ├── CustomerConfiguration.java │ │ └── domain │ │ │ ├── CustomerDaoImpl.java │ │ │ └── CustomerRepository.java │ │ └── orders │ │ ├── OrderConfiguration.java │ │ ├── SagaFailedEvent.java │ │ ├── SagaLifecycleEvent.java │ │ ├── SagaStartedEvent.java │ │ └── domain │ │ ├── OrderDaoImpl.java │ │ └── OrderRepository.java │ └── test │ ├── java │ └── io │ │ └── eventuate │ │ └── examples │ │ └── tram │ │ └── sagas │ │ └── ordersandcustomers │ │ └── spring │ │ └── integrationtests │ │ ├── AbstractOrdersAndCustomersIntegrationTest.java │ │ ├── ActiveMQConfiguration.java │ │ ├── KafkaConfiguration.java │ │ ├── OrderCommandHandlerWithFailingCompensatingTransaction.java │ │ ├── OrdersAndCustomersInMemoryFailingCompensatingTransactionIntegrationTest.java │ │ ├── OrdersAndCustomersInMemoryIntegrationTest.java │ │ ├── OrdersAndCustomersInMemoryIntegrationTestConfiguration.java │ │ ├── OrdersAndCustomersIntegrationCommonIntegrationTestConfiguration.java │ │ ├── OrdersAndCustomersIntegrationTest.java │ │ ├── OrdersAndCustomersIntegrationTestConfiguration.java │ │ ├── OrdersAndCustomersLocalSagaInMemoryIntegrationTest.java │ │ ├── SagaEventsConsumer.java │ │ ├── SagaLifecycleEventListener.java │ │ └── TramCommandsAndEventsIntegrationData.java │ └── resources │ ├── application-mssql.properties │ ├── application-postgres.properties │ └── application.properties ├── orders-and-customers ├── build.gradle └── src │ ├── main │ └── java │ │ └── io │ │ └── eventuate │ │ └── examples │ │ └── tram │ │ └── sagas │ │ └── ordersandcustomers │ │ ├── commondomain │ │ └── Money.java │ │ ├── customers │ │ ├── domain │ │ │ ├── Customer.java │ │ │ ├── CustomerCreditLimitExceededException.java │ │ │ └── CustomerDao.java │ │ └── service │ │ │ ├── CustomerCommandHandler.java │ │ │ ├── CustomerCreditReservationFailed.java │ │ │ ├── CustomerCreditReserved.java │ │ │ ├── CustomerService.java │ │ │ └── ResultCreditResult.java │ │ └── orders │ │ ├── domain │ │ ├── Order.java │ │ ├── OrderDao.java │ │ └── OrderState.java │ │ ├── sagas │ │ ├── cancelorder │ │ │ └── ReleaseCreditCommand.java │ │ ├── createorder │ │ │ ├── CreateOrderSaga.java │ │ │ ├── CreateOrderSagaCompletedSuccesfully.java │ │ │ ├── CreateOrderSagaData.java │ │ │ ├── CreateOrderSagaRolledBack.java │ │ │ ├── LocalCreateOrderSaga.java │ │ │ └── LocalCreateOrderSagaData.java │ │ └── participants │ │ │ ├── ApproveOrderCommand.java │ │ │ ├── CancelOrderCommand.java │ │ │ ├── ReserveCreditCommand.java │ │ │ └── proxy │ │ │ ├── CustomerServiceProxy.java │ │ │ └── OrderServiceProxy.java │ │ └── service │ │ ├── OrderCommandHandler.java │ │ ├── OrderDetails.java │ │ ├── OrderService.java │ │ └── RejectOrderCommand.java │ └── test │ └── java │ └── io │ └── eventuate │ └── examples │ └── tram │ └── sagas │ └── ordersandcustomers │ └── orders │ └── sagas │ └── createorder │ └── CreateOrderSagaTest.java ├── postgres-cli.sh ├── postgres ├── Dockerfile ├── build-docker.sh └── tram-saga-schema.sql ├── publish-docker-images.sh ├── schema-for-testing-reactive-framework.sql ├── set-multi-arch-image-env-vars.sh └── settings.gradle /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.circleci/save-containers-and-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/.circleci/save-containers-and-tests.sh -------------------------------------------------------------------------------- /.circleci/setenv-circle-ci.sh: -------------------------------------------------------------------------------- 1 | export TERM=dumb 2 | 3 | 4 | -------------------------------------------------------------------------------- /.circleci/target-tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/.circleci/target-tag.sh -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/README.adoc -------------------------------------------------------------------------------- /_build-and-test-all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/_build-and-test-all.sh -------------------------------------------------------------------------------- /deploy-artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/deploy-artifacts.sh -------------------------------------------------------------------------------- /deploy-multi-arch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/deploy-multi-arch.sh -------------------------------------------------------------------------------- /docker-compose-mssql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/docker-compose-mssql.yml -------------------------------------------------------------------------------- /docker-compose-mysql-activemq.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/docker-compose-mysql-activemq.yml -------------------------------------------------------------------------------- /docker-compose-mysql-kafka.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/docker-compose-mysql-kafka.yml -------------------------------------------------------------------------------- /docker-compose-postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/docker-compose-postgres.yml -------------------------------------------------------------------------------- /docker-compose-registry.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/docker-compose-registry.yml -------------------------------------------------------------------------------- /docs/design/customers-participant.diagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/docs/design/customers-participant.diagram -------------------------------------------------------------------------------- /docs/design/customers-participant.diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/docs/design/customers-participant.diagram.png -------------------------------------------------------------------------------- /docs/design/orders-orchestration.diagram: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/docs/design/orders-orchestration.diagram -------------------------------------------------------------------------------- /docs/design/orders-orchestration.diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/docs/design/orders-orchestration.diagram.png -------------------------------------------------------------------------------- /eventuate-tram-sagas-common-in-memory/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common-in-memory/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-common-in-memory/src/main/resources/eventuate-tram-sagas-embedded.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common-in-memory/src/main/resources/eventuate-tram-sagas-embedded.sql -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/LockTarget.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/LockTarget.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaCommandHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaCommandHeaders.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaLockManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaLockManager.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaLockManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaLockManagerImpl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaLockManagerSql.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaLockManagerSql.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaReplyHeaders.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaReplyHeaders.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaUnlockCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/SagaUnlockCommand.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/StashMessageRequiredException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/StashMessageRequiredException.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/StashedMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/main/java/io/eventuate/tram/sagas/common/StashedMessage.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/test/java/io/eventuate/tram/sagas/common/SagaLockManagerImplDefaultSchemaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/test/java/io/eventuate/tram/sagas/common/SagaLockManagerImplDefaultSchemaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-common/src/test/java/io/eventuate/tram/sagas/common/SagaLockManagerImplSchemaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-common/src/test/java/io/eventuate/tram/sagas/common/SagaLockManagerImplSchemaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-event-sourcing-support/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-event-sourcing-support/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-event-sourcing-support/src/main/java/io/eventuate/tram/sagas/eventsourcingsupport/AggregateRepositoryInterceptorExceptionHandlerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-event-sourcing-support/src/main/java/io/eventuate/tram/sagas/eventsourcingsupport/AggregateRepositoryInterceptorExceptionHandlerBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-event-sourcing-support/src/main/java/io/eventuate/tram/sagas/eventsourcingsupport/CommandMessageAggregateRepositoryInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-event-sourcing-support/src/main/java/io/eventuate/tram/sagas/eventsourcingsupport/CommandMessageAggregateRepositoryInterceptor.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-event-sourcing-support/src/main/java/io/eventuate/tram/sagas/eventsourcingsupport/SagaReplyRequestedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-event-sourcing-support/src/main/java/io/eventuate/tram/sagas/eventsourcingsupport/SagaReplyRequestedEvent.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-event-sourcing-support/src/main/java/io/eventuate/tram/sagas/eventsourcingsupport/SagaReplyRequestedEventSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-event-sourcing-support/src/main/java/io/eventuate/tram/sagas/eventsourcingsupport/SagaReplyRequestedEventSubscriber.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-event-sourcing-support/src/main/java/io/eventuate/tram/sagas/eventsourcingsupport/UpdatingOptionsBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-event-sourcing-support/src/main/java/io/eventuate/tram/sagas/eventsourcingsupport/UpdatingOptionsBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-common/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-common/src/main/java/io/eventuate/tram/sagas/micronaut/common/EventuateTramSagaCommonFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-common/src/main/java/io/eventuate/tram/sagas/micronaut/common/EventuateTramSagaCommonFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-common/src/test/java/io/eventuate/tram/sagas/micronaut/common/SagaLockManagerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-common/src/test/java/io/eventuate/tram/sagas/micronaut/common/SagaLockManagerIntegrationTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-common/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-common/src/test/resources/application.yml -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-configuration-tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-configuration-tests/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-configuration-tests/src/test/java/io/eventuate/tram/sagas/micronaut/configuration/test/SagaMessageProducerConfigurationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-configuration-tests/src/test/java/io/eventuate/tram/sagas/micronaut/configuration/test/SagaMessageProducerConfigurationTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-configuration-tests/src/test/resources/application-mssql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-configuration-tests/src/test/resources/application-mssql.yml -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-configuration-tests/src/test/resources/application-postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-configuration-tests/src/test/resources/application-postgres.yml -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-configuration-tests/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-configuration-tests/src/test/resources/application.yml -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-in-memory/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-in-memory/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-in-memory/src/main/java/io/eventuate/tram/sagas/micronaut/inmemory/TramSagaInMemoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-in-memory/src/main/java/io/eventuate/tram/sagas/micronaut/inmemory/TramSagaInMemoryFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-orchestration-simple-dsl/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-orchestration-simple-dsl/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-orchestration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-orchestration/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-orchestration/src/main/java/io/eventuate/tram/sagas/micronaut/orchestration/SagaManagerImplInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-orchestration/src/main/java/io/eventuate/tram/sagas/micronaut/orchestration/SagaManagerImplInitializer.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-orchestration/src/main/java/io/eventuate/tram/sagas/micronaut/orchestration/SagaOrchestratorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-orchestration/src/main/java/io/eventuate/tram/sagas/micronaut/orchestration/SagaOrchestratorFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-participant/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-participant/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-participant/src/main/java/io/eventuate/tram/sagas/micronaut/participant/SagaParticipantFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-participant/src/main/java/io/eventuate/tram/sagas/micronaut/participant/SagaParticipantFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-testing-support/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-testing-support/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-testing-support/src/main/java/io/eventuate/tram/sagas/micronaut/testing/SagaParticipantStubManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-testing-support/src/main/java/io/eventuate/tram/sagas/micronaut/testing/SagaParticipantStubManagerFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-micronaut-testing-support/src/main/java/io/eventuate/tram/sagas/micronaut/testing/SagaParticipantStubManagerInitializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-micronaut-testing-support/src/main/java/io/eventuate/tram/sagas/micronaut/testing/SagaParticipantStubManagerInitializer.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/AbstractParticipantInvocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/AbstractParticipantInvocation.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/AbstractSagaActionsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/AbstractSagaActionsProvider.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/AbstractSimpleSagaDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/AbstractSimpleSagaDefinition.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/AbstractStepToExecute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/AbstractStepToExecute.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/CommandEndpoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/CommandEndpoint.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/CommandEndpointBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/CommandEndpointBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ISagaStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ISagaStep.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/InvokeParticipantStepBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/InvokeParticipantStepBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/LocalExceptionSaver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/LocalExceptionSaver.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/LocalStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/LocalStep.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/LocalStepBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/LocalStepBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantEndpointInvocationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantEndpointInvocationImpl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantInvocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantInvocation.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantInvocationBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantInvocationBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantInvocationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantInvocationImpl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantInvocationStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantInvocationStep.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantParamsAndCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/ParticipantParamsAndCommand.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaActionsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaActionsProvider.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaEndpointInvocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaEndpointInvocation.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaExecutionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaExecutionState.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaExecutionStateJsonSerde.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaExecutionStateJsonSerde.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SagaStep.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SimpleSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SimpleSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SimpleSagaDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SimpleSagaDefinition.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SimpleSagaDefinitionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SimpleSagaDefinitionBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SimpleSagaDsl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/SimpleSagaDsl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/StepBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/StepBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/StepOutcome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/StepOutcome.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/StepToExecute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/StepToExecute.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/WithCompensationBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/WithCompensationBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/annotations/SagaParticipantOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/annotations/SagaParticipantOperation.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/annotations/SagaParticipantProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/simpledsl/annotations/SagaParticipantProxy.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/ConditionalSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/ConditionalSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/ConditionalSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/ConditionalSagaData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/ConditionalSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/ConditionalSagaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/Do1Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/Do1Command.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/Handlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/Handlers.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/LocalSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/LocalSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/LocalSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/LocalSagaData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/LocalSagaSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/LocalSagaSteps.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/LocalSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/LocalSagaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/ReleaseCreditCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/ReleaseCreditCommand.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/ReserveCreditCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/ReserveCreditCommand.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/Undo1Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/Undo1Command.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/WithHandlersSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/WithHandlersSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/WithHandlersSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/WithHandlersSagaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/localexceptions/InvalidOrderException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/localexceptions/InvalidOrderException.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/localexceptions/LocalExceptionCreateOrderSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/localexceptions/LocalExceptionCreateOrderSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/localexceptions/LocalExceptionCreateOrderSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/localexceptions/LocalExceptionCreateOrderSagaData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/localexceptions/LocalExceptionCreateOrderSagaSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/localexceptions/LocalExceptionCreateOrderSagaSteps.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/localexceptions/LocalExceptionCreateOrderSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/localexceptions/LocalExceptionCreateOrderSagaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InMemoryCommandProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InMemoryCommandProducer.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InMemorySagaInstanceRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InMemorySagaInstanceRepository.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InMemorySagaOrchestrationAndParticipants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InMemorySagaOrchestrationAndParticipants.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InnerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InnerCommand.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InnerSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InnerSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InnerSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/InnerSagaData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/NestedSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/NestedSagaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/OuterSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/OuterSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/OuterSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/OuterSagaData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/ParticipantCommandHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/nested/ParticipantCommandHandlers.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ConditionalNotificationBasedCreateOrderSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ConditionalNotificationBasedCreateOrderSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ConditionalNotificationBasedCreateOrderSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ConditionalNotificationBasedCreateOrderSagaData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ConditionalNotificationBasedCreateOrderSagaSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ConditionalNotificationBasedCreateOrderSagaSteps.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ConditionalNotificationBasedCreateOrderSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ConditionalNotificationBasedCreateOrderSagaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/FulfillOrder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/FulfillOrder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/NotificationBasedCreateOrderSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/NotificationBasedCreateOrderSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/NotificationBasedCreateOrderSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/NotificationBasedCreateOrderSagaData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/NotificationBasedCreateOrderSagaSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/NotificationBasedCreateOrderSagaSteps.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/NotificationBasedCreateOrderSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/NotificationBasedCreateOrderSagaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ReleaseInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ReleaseInventory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ReserveInventory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/simpledsl/notifications/ReserveInventory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/CommandWithDestinationAndType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/CommandWithDestinationAndType.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/DestinationAndResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/DestinationAndResource.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/EnlistedAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/EnlistedAggregate.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/EnlistedAggregatesDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/EnlistedAggregatesDao.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/EventClassAndAggregateId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/EventClassAndAggregateId.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/EventStartingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/EventStartingHandler.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/EventToPublish.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/EventToPublish.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/JdbcSqlQueryRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/JdbcSqlQueryRow.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/PendingSagaCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/PendingSagaCommand.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/Saga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/Saga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaActions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaActions.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaCommandProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaCommandProducer.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaCommandProducerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaCommandProducerImpl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaCompletedForAggregateEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaCompletedForAggregateEvent.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaDataSerde.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaDataSerde.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaDefinition.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaEventHandler.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstance.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepository.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbc.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositorySql.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositorySql.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaManager.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaManagerFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaManagerImpl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaStateMachineAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaStateMachineAction.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaStateMachineEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaStateMachineEventHandler.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaTypeAndId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SagaTypeAndId.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SerializedSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SerializedSagaData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SqlQueryRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/SqlQueryRow.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/StartingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/main/java/io/eventuate/tram/sagas/orchestration/StartingHandler.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/RuntimeExceptionAnswer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/RuntimeExceptionAnswer.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaCommandHeadersTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaCommandHeadersTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceFactoryTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcCustomSchemaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcCustomSchemaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcDefaultSchemaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcDefaultSchemaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcEmptySchemaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcEmptySchemaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcSchemaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcSchemaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaManagerImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaManagerImplTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/TestCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/TestCommand.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/TestSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/TestSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/TestSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/TestSagaData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-participant/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-participant/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/AbstractSagaCommandHandlersBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/AbstractSagaCommandHandlersBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/PostLockFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/PostLockFunction.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaCommandDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaCommandDispatcher.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaCommandDispatcherFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaCommandDispatcherFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaCommandHandler.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaCommandHandlerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaCommandHandlerBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaCommandHandlersBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaCommandHandlersBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaReplyMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaReplyMessage.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaReplyMessageBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-participant/src/main/java/io/eventuate/tram/sagas/participant/SagaReplyMessageBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-common/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-common/src/main/java/io/eventuate/tram/sagas/reactive/common/ReactiveSagaLockManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-common/src/main/java/io/eventuate/tram/sagas/reactive/common/ReactiveSagaLockManager.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-common/src/main/java/io/eventuate/tram/sagas/reactive/common/ReactiveSagaLockManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-common/src/main/java/io/eventuate/tram/sagas/reactive/common/ReactiveSagaLockManagerImpl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/AbstractReactiveParticipantInvocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/AbstractReactiveParticipantInvocation.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/InvokeReactiveParticipantStepBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/InvokeReactiveParticipantStepBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalStep.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalStepBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalStepBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveParticipantEndpointInvocationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveParticipantEndpointInvocationImpl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveParticipantInvocation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveParticipantInvocation.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveParticipantInvocationImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveParticipantInvocationImpl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveParticipantInvocationStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveParticipantInvocationStep.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveSagaActionsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveSagaActionsProvider.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveSagaStep.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveSagaStep.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveStepBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveStepBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveStepToExecute.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveStepToExecute.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveWithCompensationBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveWithCompensationBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/SimpleReactiveSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/SimpleReactiveSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/SimpleReactiveSagaDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/SimpleReactiveSagaDefinition.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/SimpleReactiveSagaDefinitionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/SimpleReactiveSagaDefinitionBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/SimpleReactiveSagaDsl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/main/java/io/eventuate/tram/sagas/reactive/simpledsl/SimpleReactiveSagaDsl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/AbstractReactiveLocalSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/AbstractReactiveLocalSagaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/LocalSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/LocalSagaData.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/LocalSagaSteps.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/LocalSagaSteps.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/NotifyCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/NotifyCommand.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalSagaTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalSagaWithNotification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalSagaWithNotification.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalSagaWithNotificationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReactiveLocalSagaWithNotificationTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReleaseCreditCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReleaseCreditCommand.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReserveCreditCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/ReserveCreditCommand.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/framework/MessageWithDestination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/framework/MessageWithDestination.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/framework/MultipleCommandsExpected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/framework/MultipleCommandsExpected.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/framework/ReactiveSagaUnitTestSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration-simple-dsl/src/test/java/io/eventuate/tram/sagas/reactive/simpledsl/framework/ReactiveSagaUnitTestSupport.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSaga.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaCommandProducer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaCommandProducer.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaDefinition.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaInstanceFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaInstanceFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaInstanceRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaInstanceRepository.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaInstanceRepositoryJdbc.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaInstanceRepositoryJdbc.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaManager.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaManagerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaManagerFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaManagerImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSagaManagerImpl.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSqlQueryRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/reactive/orchestration/ReactiveSqlQueryRow.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-participant/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-participant/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/AbstractReactiveSagaCommandHandlersBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/AbstractReactiveSagaCommandHandlersBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandDispatcher.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandDispatcherFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandDispatcherFactory.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandHandler.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandHandlerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandHandlerBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandHandlersBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-participant/src/main/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandHandlersBuilder.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-reactive-participant/src/test/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandDispatcherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-reactive-participant/src/test/java/io/eventuate/tram/sagas/reactive/participant/ReactiveSagaCommandDispatcherTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-common/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-common/src/main/java/io/eventuate/tram/sagas/spring/common/EventuateTramSagaCommonConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-common/src/main/java/io/eventuate/tram/sagas/spring/common/EventuateTramSagaCommonConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-common/src/test/java/io/eventuate/tram/sagas/spring/common/SagaLockManagerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-common/src/test/java/io/eventuate/tram/sagas/spring/common/SagaLockManagerIntegrationTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-common/src/test/java/io/eventuate/tram/sagas/spring/common/SagaLockManagerIntegrationTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-common/src/test/java/io/eventuate/tram/sagas/spring/common/SagaLockManagerIntegrationTestConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-common/src/test/resources/application-mssql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-common/src/test/resources/application-mssql.properties -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-common/src/test/resources/application-postgres.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-common/src/test/resources/application-postgres.properties -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-common/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-common/src/test/resources/application.properties -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-flyway/src/main/resources/flyway/mysql/V1000__tram-saga-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-flyway/src/main/resources/flyway/mysql/V1000__tram-saga-schema.sql -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-flyway/src/main/resources/flyway/postgresql/V1000__tram-saga-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-flyway/src/main/resources/flyway/postgresql/V1000__tram-saga-schema.sql -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-in-memory/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-in-memory/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-in-memory/src/main/java/io/eventuate/tram/sagas/spring/inmemory/TramSagaInMemoryConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-in-memory/src/main/java/io/eventuate/tram/sagas/spring/inmemory/TramSagaInMemoryConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration-simple-dsl-starter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration-simple-dsl-starter/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration-simple-dsl-starter/src/main/java/io/eventuate/tram/sagas/spring/orchestration/autoconfigure/SpringOrchestratorSimpleDslAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration-simple-dsl-starter/src/main/java/io/eventuate/tram/sagas/spring/orchestration/autoconfigure/SpringOrchestratorSimpleDslAutoConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration-simple-dsl-starter/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration-simple-dsl-starter/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration-simple-dsl-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration-simple-dsl-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration-simple-dsl/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration-simple-dsl/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration/src/main/java/io/eventuate/tram/sagas/spring/orchestration/SagaOrchestratorConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration/src/main/java/io/eventuate/tram/sagas/spring/orchestration/SagaOrchestratorConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/SagaInstanceRepositoryJdbcIntegrationTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration/src/test/resources/application-mssql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration/src/test/resources/application-mssql.properties -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration/src/test/resources/application-postgres.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration/src/test/resources/application-postgres.properties -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-orchestration/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-orchestration/src/test/resources/application.properties -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-participant-starter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-participant-starter/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-participant-starter/src/main/java/io/eventuate/tram/sagas/spring/participant/autoconfigure/SpringParticipantAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-participant-starter/src/main/java/io/eventuate/tram/sagas/spring/participant/autoconfigure/SpringParticipantAutoConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-participant-starter/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-participant-starter/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-participant-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-participant-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-participant/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-participant/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-participant/src/main/java/io/eventuate/tram/sagas/spring/participant/SagaParticipantConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-participant/src/main/java/io/eventuate/tram/sagas/spring/participant/SagaParticipantConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-common/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-common/src/main/java/io/eventuate/tram/sagas/spring/reactive/common/EventuateReactiveTramSagaCommonConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-common/src/main/java/io/eventuate/tram/sagas/spring/reactive/common/EventuateReactiveTramSagaCommonConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-common/src/test/java/io/eventuate/tram/sagas/spring/reactive/common/ReactiveSagaLockManagerIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-common/src/test/java/io/eventuate/tram/sagas/spring/reactive/common/ReactiveSagaLockManagerIntegrationTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-common/src/test/java/io/eventuate/tram/sagas/spring/reactive/common/ReactiveSagaLockManagerIntegrationTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-common/src/test/java/io/eventuate/tram/sagas/spring/reactive/common/ReactiveSagaLockManagerIntegrationTestConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-common/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-common/src/test/resources/application.properties -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-orchestration-simple-dsl-starter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-orchestration-simple-dsl-starter/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-orchestration-simple-dsl-starter/src/main/java/io/eventuate/tram/sagas/spring/reactive/orchestration/autoconfigure/SpringReactiveOrchestratorSimpleDslAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-orchestration-simple-dsl-starter/src/main/java/io/eventuate/tram/sagas/spring/reactive/orchestration/autoconfigure/SpringReactiveOrchestratorSimpleDslAutoConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-orchestration-simple-dsl-starter/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-orchestration-simple-dsl-starter/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-orchestration-simple-dsl-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-orchestration-simple-dsl-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-orchestration/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-orchestration/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/spring/reactive/orchestration/ReactiveSagaOrchestratorConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-orchestration/src/main/java/io/eventuate/tram/sagas/spring/reactive/orchestration/ReactiveSagaOrchestratorConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/ReactiveSagaInstanceRepositoryJdbcIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-orchestration/src/test/java/io/eventuate/tram/sagas/orchestration/ReactiveSagaInstanceRepositoryJdbcIntegrationTest.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-orchestration/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-orchestration/src/test/resources/application.properties -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-participant-starter/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-participant-starter/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-participant-starter/src/main/java/io/eventuate/tram/sagas/spring/reactive/participant/autoconfigure/ReactiveSpringParticipantAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-participant-starter/src/main/java/io/eventuate/tram/sagas/spring/reactive/participant/autoconfigure/ReactiveSpringParticipantAutoConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-participant-starter/src/main/resources/META-INF/spring.factories: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-participant-starter/src/main/resources/META-INF/spring.factories -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-participant-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-participant-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-participant/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-participant/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-reactive-participant/src/main/java/io/eventuate/tram/sagas/spring/reactive/participant/ReactiveSagaParticipantConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-reactive-participant/src/main/java/io/eventuate/tram/sagas/spring/reactive/participant/ReactiveSagaParticipantConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-testing-support-cloud-contract/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-testing-support-cloud-contract/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-testing-support-cloud-contract/src/main/java/io/eventuate/tram/sagas/spring/testing/contract/EventuateTramSagasSpringCloudContractSupportConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-testing-support-cloud-contract/src/main/java/io/eventuate/tram/sagas/spring/testing/contract/EventuateTramSagasSpringCloudContractSupportConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-testing-support-cloud-contract/src/main/java/io/eventuate/tram/sagas/spring/testing/contract/SagaMessagingTestHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-testing-support-cloud-contract/src/main/java/io/eventuate/tram/sagas/spring/testing/contract/SagaMessagingTestHelper.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-testing-support/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-testing-support/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-spring-testing-support/src/main/java/io/eventuate/tram/sagas/spring/testing/SagaParticipantStubManagerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-spring-testing-support/src/main/java/io/eventuate/tram/sagas/spring/testing/SagaParticipantStubManagerConfiguration.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-testing-support/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-testing-support/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/SagaParticipantChannels.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/SagaParticipantChannels.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/SagaParticipantStubManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/SagaParticipantStubManager.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/commandhandling/ReconfigurableCommandHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/commandhandling/ReconfigurableCommandHandlers.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/commandhandling/SagaParticipantStubCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/commandhandling/SagaParticipantStubCommandHandler.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/commandhandling/UnhandledMessageTrackingCommandDispatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-testing-support/src/main/java/io/eventuate/tram/sagas/testing/commandhandling/UnhandledMessageTrackingCommandDispatcher.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-unit-testing-support/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-unit-testing-support/build.gradle -------------------------------------------------------------------------------- /eventuate-tram-sagas-unit-testing-support/src/main/java/io/eventuate/tram/sagas/testing/MessageWithDestination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-unit-testing-support/src/main/java/io/eventuate/tram/sagas/testing/MessageWithDestination.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-unit-testing-support/src/main/java/io/eventuate/tram/sagas/testing/MultipleCommandsExpected.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-unit-testing-support/src/main/java/io/eventuate/tram/sagas/testing/MultipleCommandsExpected.java -------------------------------------------------------------------------------- /eventuate-tram-sagas-unit-testing-support/src/main/java/io/eventuate/tram/sagas/testing/SagaUnitTestSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/eventuate-tram-sagas-unit-testing-support/src/main/java/io/eventuate/tram/sagas/testing/SagaUnitTestSupport.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/gradle/gradlew -------------------------------------------------------------------------------- /gradle/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/gradle/gradlew.bat -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/gradlew.bat -------------------------------------------------------------------------------- /mssql/5.tram-saga-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/mssql/5.tram-saga-schema.sql -------------------------------------------------------------------------------- /mssql/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/mssql/Dockerfile -------------------------------------------------------------------------------- /mssql/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/mssql/build-docker.sh -------------------------------------------------------------------------------- /mysql-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/mysql-cli.sh -------------------------------------------------------------------------------- /mysql/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/mysql/Dockerfile -------------------------------------------------------------------------------- /mysql/build-docker-multi-arch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/mysql/build-docker-multi-arch.sh -------------------------------------------------------------------------------- /mysql/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/mysql/build-docker.sh -------------------------------------------------------------------------------- /mysql/tram-saga-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/mysql/tram-saga-schema.sql -------------------------------------------------------------------------------- /orders-and-customers-micronaut-in-memory-integration-tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-in-memory-integration-tests/build.gradle -------------------------------------------------------------------------------- /orders-and-customers-micronaut-in-memory-integration-tests/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/integrationtests/micronaut/OrdersAndCustomersInMemoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-in-memory-integration-tests/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/integrationtests/micronaut/OrdersAndCustomersInMemoryIntegrationTest.java -------------------------------------------------------------------------------- /orders-and-customers-micronaut-in-memory-integration-tests/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-in-memory-integration-tests/src/test/resources/application.yml -------------------------------------------------------------------------------- /orders-and-customers-micronaut-integration-tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-integration-tests/build.gradle -------------------------------------------------------------------------------- /orders-and-customers-micronaut-integration-tests/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/integrationtests/micronaut/OrdersAndCustomersIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-integration-tests/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/integrationtests/micronaut/OrdersAndCustomersIntegrationTest.java -------------------------------------------------------------------------------- /orders-and-customers-micronaut-integration-tests/src/test/resources/application-mssql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-integration-tests/src/test/resources/application-mssql.yml -------------------------------------------------------------------------------- /orders-and-customers-micronaut-integration-tests/src/test/resources/application-postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-integration-tests/src/test/resources/application-postgres.yml -------------------------------------------------------------------------------- /orders-and-customers-micronaut-integration-tests/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-integration-tests/src/test/resources/application.yml -------------------------------------------------------------------------------- /orders-and-customers-micronaut-local-saga-in-memory-integration-tests/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-local-saga-in-memory-integration-tests/build.gradle -------------------------------------------------------------------------------- /orders-and-customers-micronaut-local-saga-in-memory-integration-tests/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/integrationtests/micronaut/OrdersAndCustomersLocalSagaInMemoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-local-saga-in-memory-integration-tests/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/integrationtests/micronaut/OrdersAndCustomersLocalSagaInMemoryIntegrationTest.java -------------------------------------------------------------------------------- /orders-and-customers-micronaut-local-saga-in-memory-integration-tests/src/test/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut-local-saga-in-memory-integration-tests/src/test/resources/application.yml -------------------------------------------------------------------------------- /orders-and-customers-micronaut/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut/build.gradle -------------------------------------------------------------------------------- /orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/customers/CustomerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/customers/CustomerFactory.java -------------------------------------------------------------------------------- /orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/customers/domain/CustomerDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/customers/domain/CustomerDaoImpl.java -------------------------------------------------------------------------------- /orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/orders/OrderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/orders/OrderFactory.java -------------------------------------------------------------------------------- /orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/orders/domain/OrderDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/orders/domain/OrderDaoImpl.java -------------------------------------------------------------------------------- /orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/tests/AbstractOrdersAndCustomersIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/tests/AbstractOrdersAndCustomersIntegrationTest.java -------------------------------------------------------------------------------- /orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/tests/CommonIntegrationTestFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/tests/CommonIntegrationTestFactory.java -------------------------------------------------------------------------------- /orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/tests/SagaEventsConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/tests/SagaEventsConsumer.java -------------------------------------------------------------------------------- /orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/tests/TramCommandsAndEventsIntegrationData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-micronaut/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/micronaut/tests/TramCommandsAndEventsIntegrationData.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/build.gradle -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/common/Money.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/common/Money.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/CustomerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/CustomerConfiguration.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/commands/ReleaseCreditCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/commands/ReleaseCreditCommand.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/commands/ReserveCreditCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/commands/ReserveCreditCommand.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/CreditReservation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/CreditReservation.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/CreditReservationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/CreditReservationRepository.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/Customer.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/CustomerCreditLimitExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/CustomerCreditLimitExceededException.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/CustomerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/CustomerNotFoundException.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/domain/CustomerRepository.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/replies/CustomerCreditLimitExceeded.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/replies/CustomerCreditLimitExceeded.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/replies/CustomerCreditReserved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/replies/CustomerCreditReserved.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/replies/CustomerNotFound.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/replies/CustomerNotFound.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/replies/ReserveCreditResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/replies/ReserveCreditResult.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/service/CustomerCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/service/CustomerCommandHandler.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/service/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/customers/service/CustomerService.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/OrderConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/OrderConfiguration.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/commandsandreplies/CancelOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/commandsandreplies/CancelOrderCommand.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/common/OrderDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/common/OrderDetails.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/common/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/common/OrderState.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/common/RejectionReason.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/common/RejectionReason.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/createorder/CreateOrderSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/createorder/CreateOrderSagaData.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/domain/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/domain/Order.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/domain/OrderIsTooBigException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/domain/OrderIsTooBigException.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/domain/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/domain/OrderRepository.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/service/CreateOrderSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/service/CreateOrderSaga.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/service/OrderSagaService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/service/OrderSagaService.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/orders/service/OrderService.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/integrationtests/CustomersAndOrdersIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/reactive/integrationtests/CustomersAndOrdersIntegrationTest.java -------------------------------------------------------------------------------- /orders-and-customers-spring-reactive/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring-reactive/src/test/resources/application.properties -------------------------------------------------------------------------------- /orders-and-customers-spring/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/build.gradle -------------------------------------------------------------------------------- /orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/customers/CustomerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/customers/CustomerConfiguration.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/customers/domain/CustomerDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/customers/domain/CustomerDaoImpl.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/customers/domain/CustomerRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/customers/domain/CustomerRepository.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/OrderConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/OrderConfiguration.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/SagaFailedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/SagaFailedEvent.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/SagaLifecycleEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/SagaLifecycleEvent.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/SagaStartedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/SagaStartedEvent.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/domain/OrderDaoImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/domain/OrderDaoImpl.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/domain/OrderRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/orders/domain/OrderRepository.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/AbstractOrdersAndCustomersIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/AbstractOrdersAndCustomersIntegrationTest.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/ActiveMQConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/ActiveMQConfiguration.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/KafkaConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/KafkaConfiguration.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrderCommandHandlerWithFailingCompensatingTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrderCommandHandlerWithFailingCompensatingTransaction.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersInMemoryFailingCompensatingTransactionIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersInMemoryFailingCompensatingTransactionIntegrationTest.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersInMemoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersInMemoryIntegrationTest.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersInMemoryIntegrationTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersInMemoryIntegrationTestConfiguration.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersIntegrationCommonIntegrationTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersIntegrationCommonIntegrationTestConfiguration.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersIntegrationTest.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersIntegrationTestConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersIntegrationTestConfiguration.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersLocalSagaInMemoryIntegrationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/OrdersAndCustomersLocalSagaInMemoryIntegrationTest.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/SagaEventsConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/SagaEventsConsumer.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/SagaLifecycleEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/SagaLifecycleEventListener.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/TramCommandsAndEventsIntegrationData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/spring/integrationtests/TramCommandsAndEventsIntegrationData.java -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/resources/application-mssql.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/resources/application-mssql.properties -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/resources/application-postgres.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/resources/application-postgres.properties -------------------------------------------------------------------------------- /orders-and-customers-spring/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers-spring/src/test/resources/application.properties -------------------------------------------------------------------------------- /orders-and-customers/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/build.gradle -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/commondomain/Money.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/commondomain/Money.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/domain/Customer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/domain/Customer.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/domain/CustomerCreditLimitExceededException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/domain/CustomerCreditLimitExceededException.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/domain/CustomerDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/domain/CustomerDao.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/service/CustomerCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/service/CustomerCommandHandler.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/service/CustomerCreditReservationFailed.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/service/CustomerCreditReservationFailed.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/service/CustomerCreditReserved.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/service/CustomerCreditReserved.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/service/CustomerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/service/CustomerService.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/service/ResultCreditResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/customers/service/ResultCreditResult.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/domain/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/domain/Order.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/domain/OrderDao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/domain/OrderDao.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/domain/OrderState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/domain/OrderState.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/cancelorder/ReleaseCreditCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/cancelorder/ReleaseCreditCommand.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/CreateOrderSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/CreateOrderSaga.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/CreateOrderSagaCompletedSuccesfully.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/CreateOrderSagaCompletedSuccesfully.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/CreateOrderSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/CreateOrderSagaData.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/CreateOrderSagaRolledBack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/CreateOrderSagaRolledBack.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/LocalCreateOrderSaga.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/LocalCreateOrderSaga.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/LocalCreateOrderSagaData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/LocalCreateOrderSagaData.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/participants/ApproveOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/participants/ApproveOrderCommand.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/participants/CancelOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/participants/CancelOrderCommand.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/participants/ReserveCreditCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/participants/ReserveCreditCommand.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/participants/proxy/CustomerServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/participants/proxy/CustomerServiceProxy.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/participants/proxy/OrderServiceProxy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/participants/proxy/OrderServiceProxy.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/service/OrderCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/service/OrderCommandHandler.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/service/OrderDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/service/OrderDetails.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/service/OrderService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/service/OrderService.java -------------------------------------------------------------------------------- /orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/service/RejectOrderCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/main/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/service/RejectOrderCommand.java -------------------------------------------------------------------------------- /orders-and-customers/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/CreateOrderSagaTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/orders-and-customers/src/test/java/io/eventuate/examples/tram/sagas/ordersandcustomers/orders/sagas/createorder/CreateOrderSagaTest.java -------------------------------------------------------------------------------- /postgres-cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/postgres-cli.sh -------------------------------------------------------------------------------- /postgres/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/postgres/Dockerfile -------------------------------------------------------------------------------- /postgres/build-docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/postgres/build-docker.sh -------------------------------------------------------------------------------- /postgres/tram-saga-schema.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/postgres/tram-saga-schema.sql -------------------------------------------------------------------------------- /publish-docker-images.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/publish-docker-images.sh -------------------------------------------------------------------------------- /schema-for-testing-reactive-framework.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/schema-for-testing-reactive-framework.sql -------------------------------------------------------------------------------- /set-multi-arch-image-env-vars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/set-multi-arch-image-env-vars.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eventuate-tram/eventuate-tram-sagas/HEAD/settings.gradle --------------------------------------------------------------------------------