├── .editorconfig ├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── amqp ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── amqp │ └── message │ ├── AmqpMessageListeners.kt │ ├── AmqpProducerHolder.kt │ ├── AmqpSendMessageService.kt │ └── AmqpSendReplyService.kt ├── bom └── pom.xml ├── docker-compose.yml ├── docs ├── intro.md └── usage.md ├── enode-arch.jpg ├── enode ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ ├── annotation │ ├── Command.java │ ├── Event.java │ ├── Priority.java │ └── Subscribe.java │ ├── commanding │ ├── AbstractCommandMessage.kt │ ├── CommandBus.kt │ ├── CommandContext.kt │ ├── CommandExecuteContext.kt │ ├── CommandHandlerProvider.kt │ ├── CommandHandlerProxy.kt │ ├── CommandMessage.kt │ ├── CommandOptions.kt │ ├── CommandProcessor.kt │ ├── CommandResult.kt │ ├── CommandReturnType.kt │ ├── CommandStatus.kt │ ├── HandlerFindResult.kt │ ├── HandlerFindStatus.kt │ ├── ProcessingCommand.kt │ ├── ProcessingCommandHandler.kt │ ├── ProcessingCommandMailbox.kt │ ├── TrackingContext.kt │ └── impl │ │ ├── DefaultCommandExecuteContext.kt │ │ ├── DefaultCommandHandlerProvider.kt │ │ ├── DefaultCommandHandlerProxy.kt │ │ ├── DefaultCommandProcessor.kt │ │ └── DefaultProcessingCommandHandler.kt │ ├── common │ ├── exception │ │ ├── AggregateRootAlreadyExistException.java │ │ ├── AggregateRootCreateException.java │ │ ├── AggregateRootInvalidException.java │ │ ├── AggregateRootNotFoundException.java │ │ ├── AggregateRootReferenceChangedException.java │ │ ├── AggregateRootTypeNotMatchException.java │ │ ├── AggregateRootTypeRepositoryNotFoundException.java │ │ ├── DomainEventInvalidException.java │ │ ├── DuplicateCommandRegisterException.java │ │ ├── DuplicateEventStreamException.java │ │ ├── EnodeClassNotFoundException.java │ │ ├── EnodeException.java │ │ ├── EnodeInterruptException.java │ │ ├── EventStoreException.java │ │ ├── HandlerNotFoundException.java │ │ ├── HandlerRegisterException.java │ │ ├── IORuntimeException.java │ │ ├── IdGenerateException.java │ │ ├── MailBoxInvalidException.java │ │ ├── MailBoxProcessException.java │ │ ├── MessageInstanceCreateException.java │ │ ├── MethodInvokeException.java │ │ ├── ProducerNotFoundException.java │ │ ├── PublishedVersionStoreException.java │ │ └── ReplyAddressInvalidException.java │ ├── extensions │ │ ├── ClassNameComparator.java │ │ ├── ClassPathScanHandler.java │ │ ├── MessageMonitor.java │ │ ├── NoOpMessageMonitor.java │ │ ├── NoOpMessageMonitorCallback.java │ │ ├── ObjectContainer.java │ │ ├── SnowFlake.java │ │ ├── SysProperties.java │ │ └── SystemClock.java │ ├── function │ │ ├── Action.java │ │ ├── Action1.java │ │ ├── Action2.java │ │ ├── Action3.java │ │ ├── Action4.java │ │ ├── DelayedTask.java │ │ ├── Func.java │ │ ├── Func1.java │ │ ├── Func2.java │ │ └── Func3.java │ ├── io │ │ ├── IOHelper.kt │ │ └── Task.kt │ ├── scheduling │ │ ├── DefaultScheduleService.java │ │ ├── ScheduleService.java │ │ └── Worker.java │ ├── serializing │ │ ├── DefaultSerializeService.kt │ │ └── SerializeService.kt │ └── utils │ │ ├── Assert.java │ │ └── IdGenerator.java │ ├── domain │ ├── AbstractAggregateRoot.java │ ├── AbstractDomainExceptionMessage.kt │ ├── AggregateCacheInfo.kt │ ├── AggregateRepository.kt │ ├── AggregateRepositoryProvider.kt │ ├── AggregateRepositoryProxy.kt │ ├── AggregateRoot.kt │ ├── AggregateRootFactory.kt │ ├── AggregateSnapshotter.kt │ ├── AggregateStorage.kt │ ├── DomainExceptionMessage.kt │ ├── MemoryCache.kt │ ├── Repository.kt │ └── impl │ │ ├── DefaultAggregateRepositoryProvider.kt │ │ ├── DefaultAggregateRepositoryProxy.kt │ │ ├── DefaultAggregateRootFactory.kt │ │ ├── DefaultAggregateRootInternalHandlerProvider.kt │ │ ├── DefaultAggregateSnapshotter.kt │ │ ├── DefaultMemoryCache.kt │ │ ├── DefaultRepository.kt │ │ ├── EventSourcingAggregateStorage.kt │ │ └── SnapshotOnlyAggregateStorage.kt │ ├── eventing │ ├── AbstractDomainEventMessage.kt │ ├── AggregateEventAppendResult.kt │ ├── BatchAggregateEventAppendResult.kt │ ├── DomainEventMessage.kt │ ├── DomainEventStream.kt │ ├── EnqueueMessageResult.kt │ ├── EventAppendResult.kt │ ├── EventAppendStatus.kt │ ├── EventCommittingContext.kt │ ├── EventCommittingContextMailBox.kt │ ├── EventCommittingService.kt │ ├── EventProcessContext.kt │ ├── EventSerializer.kt │ ├── EventStore.kt │ ├── EventStoreOptions.kt │ ├── ProcessingEvent.kt │ ├── ProcessingEventMailBox.kt │ ├── ProcessingEventProcessor.kt │ ├── PublishedVersionStore.kt │ └── impl │ │ ├── DefaultEventCommittingService.kt │ │ ├── DefaultEventSerializer.kt │ │ ├── DefaultProcessingEventProcessor.kt │ │ ├── InMemoryEventStore.kt │ │ └── InMemoryPublishedVersionStore.kt │ ├── infrastructure │ ├── AssemblyInitializer.kt │ ├── MethodInvocation.kt │ ├── ObjectProxy.kt │ ├── TypeNameProvider.kt │ ├── TypeUtils.kt │ └── impl │ │ ├── AbstractHandlerProvider.kt │ │ ├── DefaultTypeNameProvider.kt │ │ └── ManyType.kt │ ├── messaging │ ├── AbstractApplicationMessage.kt │ ├── AbstractMessage.kt │ ├── AbstractReplyMessage.kt │ ├── ApplicationMessage.kt │ ├── Message.kt │ ├── MessageDispatcher.kt │ ├── MessageHandlerData.kt │ ├── MessageHandlerProvider.kt │ ├── MessageHandlerProxy1.kt │ ├── MessageHandlerProxy2.kt │ ├── MessageHandlerProxy3.kt │ ├── MessagePublisher.kt │ ├── ReplyMessage.kt │ ├── ThreeMessageHandlerProvider.kt │ ├── TwoMessageHandlerProvider.kt │ └── impl │ │ ├── DefaultMessageDispatcher.kt │ │ ├── DefaultMessageHandlerProvider.kt │ │ ├── DefaultMessageHandlerProxy1.kt │ │ ├── DefaultMessageHandlerProxy2.kt │ │ ├── DefaultMessageHandlerProxy3.kt │ │ ├── DefaultMessageProcessContext.kt │ │ ├── DefaultThreeMessageHandlerProvider.kt │ │ ├── DefaultTwoMessageHandlerProvider.kt │ │ ├── MultiMessageDispatching.kt │ │ ├── QueueMessageDispatching.kt │ │ ├── QueuedHandler.kt │ │ ├── RootDispatching.kt │ │ └── SingleMessageDispatching.kt │ └── queue │ ├── MessageContext.kt │ ├── MessageHandler.kt │ ├── MessageHandlerHolder.kt │ ├── MessageTypeCode.kt │ ├── QueueMessage.kt │ ├── SendMessageResult.kt │ ├── SendMessageService.kt │ ├── SendReplyService.kt │ ├── applicationmessage │ ├── DefaultApplicationMessageHandler.kt │ ├── DefaultApplicationMessagePublisher.kt │ └── GenericApplicationMessage.kt │ ├── command │ ├── CommandHandledMessage.kt │ ├── CommandResultProcessor.kt │ ├── CommandTaskCompletionSource.kt │ ├── DefaultCommandBus.kt │ ├── DefaultCommandMessageHandler.kt │ ├── DefaultCommandResultProcessor.kt │ └── GenericCommandMessage.kt │ ├── domainevent │ ├── DefaultDomainEventMessageHandler.kt │ ├── DefaultDomainEventPublisher.kt │ ├── DomainEventHandledMessage.kt │ └── GenericDomainEventMessage.kt │ ├── publishableexceptions │ ├── DefaultPublishableExceptionMessageHandler.kt │ ├── DefaultPublishableExceptionPublisher.kt │ └── GenericPublishableExceptionMessage.kt │ └── reply │ ├── DefaultReplyMessageHandler.kt │ └── GenericReplyMessage.kt ├── jdbc ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── jdbc │ ├── JDBCEventStore.kt │ ├── JDBCHandlers.kt │ └── JDBCPublishedVersionStore.kt ├── kafka ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── kafka │ └── message │ ├── KafkaMessageListeners.kt │ ├── KafkaProducerHolder.kt │ ├── KafkaSendMessageService.kt │ └── KafkaSendReplyService.kt ├── metrics ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── metrics │ ├── CapacityMonitor.java │ ├── EventProcessorLatencyMonitor.java │ ├── GlobalMetricRegistry.java │ ├── MessageCountingMonitor.java │ ├── MessageTimerMonitor.java │ ├── MultiMessageMonitor.java │ └── PayloadTypeMessageMonitorWrapper.java ├── mongo ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── mongo │ ├── MongoEventStore.kt │ ├── MongoHandlers.kt │ └── MongoPublishedVersionStore.kt ├── mysql ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── mysql │ ├── MySQLEventStore.kt │ ├── MySQLHandlers.kt │ └── MySQLPublishedVersionStore.kt ├── ons ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── ons │ └── message │ ├── OnsMessageListeners.kt │ ├── OnsProducerHolder.kt │ ├── OnsSendMessageService.kt │ └── OnsSendReplyService.kt ├── pg ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── pg │ ├── PgEventStore.kt │ ├── PgHandlers.kt │ └── PgPublishedVersionStore.kt ├── pom.xml ├── pulsar ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── pulsar │ └── message │ ├── PulsarMessageListener.kt │ ├── PulsarProducerHolder.kt │ ├── PulsarSendMessageService.kt │ └── PulsarSendReplyService.kt ├── redis ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── redis │ └── message │ ├── RedisReplyMessageListener.kt │ └── RedisSendReplyService.kt ├── rocketmq ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── rocketmq │ └── message │ ├── RocketMQMessageListener.kt │ ├── RocketMQProducerHolder.kt │ ├── RocketMQSendMessageService.kt │ └── RocketMQSendReplyService.kt ├── samples ├── bank-transfer │ ├── command-consumer │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── enodeframework │ │ │ │ └── samples │ │ │ │ └── commandhandles │ │ │ │ ├── CommandApplication.java │ │ │ │ ├── CommandConsumerAppConfig.java │ │ │ │ ├── KafkaCommandConfig.java │ │ │ │ ├── RocketMQCommandConfig.java │ │ │ │ ├── bank │ │ │ │ ├── BankAccountCommandHandler.java │ │ │ │ ├── DepositTransactionCommandHandle.java │ │ │ │ └── TransferTransactionCommandHandlers.java │ │ │ │ └── note │ │ │ │ ├── ChangeNoteTitleCommandHandler.kt │ │ │ │ └── CreateNoteCommandHandler.java │ │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ ├── command-web │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── enodeframework │ │ │ │ └── samples │ │ │ │ └── controller │ │ │ │ ├── KafkaConfig.java │ │ │ │ ├── RocketMQConfig.java │ │ │ │ ├── WebApplication.java │ │ │ │ ├── bank │ │ │ │ └── BankController.java │ │ │ │ └── note │ │ │ │ └── NoteController.java │ │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ ├── event-consumer │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── org │ │ │ │ └── enodeframework │ │ │ │ └── samples │ │ │ │ └── eventhandlers │ │ │ │ ├── EventAppConfig.java │ │ │ │ ├── EventApplication.java │ │ │ │ ├── KafkaEventConfig.java │ │ │ │ ├── RocketMQEventConfig.java │ │ │ │ ├── bank │ │ │ │ ├── AccountEventHandler.java │ │ │ │ └── processmanagers │ │ │ │ │ ├── DepositTransactionProcessManager.java │ │ │ │ │ └── TransferTransactionProcessManager.java │ │ │ │ └── note │ │ │ │ └── NoteEventHandler.java │ │ │ └── resources │ │ │ ├── application.properties │ │ │ └── logback-spring.xml │ ├── pom.xml │ └── samples-domain │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── enodeframework │ │ └── samples │ │ ├── QueueProperties.java │ │ ├── applicationmessages │ │ ├── AccountValidateFailedMessage.java │ │ └── AccountValidatePassedMessage.java │ │ ├── commands │ │ ├── bank │ │ │ ├── AddTransactionPreparationCommand.java │ │ │ ├── CancelTransferTransactionCommand.java │ │ │ ├── CommitTransactionPreparationCommand.java │ │ │ ├── ConfirmAccountValidatePassedCommand.java │ │ │ ├── ConfirmDepositCommand.java │ │ │ ├── ConfirmDepositPreparationCommand.java │ │ │ ├── ConfirmTransferInCommand.java │ │ │ ├── ConfirmTransferInPreparationCommand.java │ │ │ ├── ConfirmTransferOutCommand.java │ │ │ ├── ConfirmTransferOutPreparationCommand.java │ │ │ ├── CreateAccountCommand.java │ │ │ ├── StartDepositTransactionCommand.java │ │ │ ├── StartTransferTransactionCommand.java │ │ │ └── ValidateAccountCommand.java │ │ └── note │ │ │ ├── ChangeNoteTitleCommand.java │ │ │ └── CreateNoteCommand.java │ │ └── domain │ │ ├── bank │ │ ├── TransactionStatus.java │ │ ├── TransactionType.java │ │ ├── bankaccount │ │ │ ├── AccountCreatedEvent.java │ │ │ ├── BankAccount.java │ │ │ ├── InsufficientBalanceException.java │ │ │ ├── MismatchTransactionPreparationException.java │ │ │ ├── PreparationType.java │ │ │ ├── TransactionPreparation.java │ │ │ ├── TransactionPreparationAddedEvent.java │ │ │ ├── TransactionPreparationCanceledEvent.java │ │ │ ├── TransactionPreparationCommittedEvent.java │ │ │ └── TransactionPreparationNotExistException.java │ │ ├── deposittransaction │ │ │ ├── DepositTransaction.java │ │ │ ├── DepositTransactionCompletedEvent.java │ │ │ ├── DepositTransactionPreparationCompletedEvent.java │ │ │ └── DepositTransactionStartedEvent.java │ │ └── transfertransaction │ │ │ ├── AbstractTransferTransactionEvent.java │ │ │ ├── AccountValidatePassedConfirmCompletedEvent.java │ │ │ ├── SourceAccountValidatePassedConfirmedEvent.java │ │ │ ├── TargetAccountValidatePassedConfirmedEvent.java │ │ │ ├── TransferInConfirmedEvent.java │ │ │ ├── TransferInPreparationConfirmedEvent.java │ │ │ ├── TransferOutConfirmedEvent.java │ │ │ ├── TransferOutPreparationConfirmedEvent.java │ │ │ ├── TransferTransaction.java │ │ │ ├── TransferTransactionCanceledEvent.java │ │ │ ├── TransferTransactionCompletedEvent.java │ │ │ ├── TransferTransactionInfo.java │ │ │ └── TransferTransactionStartedEvent.java │ │ └── note │ │ ├── Note.java │ │ ├── NoteCreated.java │ │ ├── NoteTitleChanged.java │ │ ├── NoteTitleChanged2.java │ │ └── NoteTitleChanged3.java └── pom.xml ├── scripts ├── .gitignore ├── README.md ├── conf │ └── broker.conf ├── mongo.js ├── mysql.sql └── pg.sql ├── spring ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── spring │ ├── DefaultCommandOptions.kt │ ├── DefaultEventStoreOptions.kt │ ├── EnableEnode.java │ ├── EnodeAmqpAutoConfiguration.java │ ├── EnodeAutoConfiguration.java │ ├── EnodeBeanContainerAutoConfig.java │ ├── EnodeBootstrapRegistrar.java │ ├── EnodeConfigurationSelector.java │ ├── EnodeJDBCMySQLEventStoreAutoConfig.java │ ├── EnodeJDBCPgEventStoreAutoConfig.java │ ├── EnodeKafkaAutoConfiguration.java │ ├── EnodeMemoryEventStoreAutoConfig.java │ ├── EnodeMongoEventStoreAutoConfig.java │ ├── EnodeMySQLEventStoreAutoConfig.java │ ├── EnodeOnsAutoConfig.java │ ├── EnodePgEventStoreAutoConfig.java │ ├── EnodePulsarAutoConfig.java │ ├── EnodeReplyAutoConfig.java │ ├── EnodeRocketMQAutoConfig.java │ └── SpringObjectContainer.java ├── tcp ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── enodeframework │ └── vertx │ └── message │ ├── PointToPointEventBus.java │ ├── TcpReplyMessageListener.kt │ └── TcpSendReplyService.kt └── tests ├── pom.xml └── src └── test ├── java └── org │ └── enodeframework │ └── test │ ├── AbstractTest.java │ ├── App.java │ ├── EnodeCoreTest.java │ ├── MessagePublisherTest.java │ ├── UnionTest.java │ ├── async │ ├── Coroutine.kt │ └── ManualResetEvent.java │ ├── command │ ├── AggregateThrowExceptionCommand.java │ ├── AsyncHandlerBaseCommand.java │ ├── AsyncHandlerChildCommand.java │ ├── AsyncHandlerCommand.java │ ├── BaseCommand.java │ ├── ChangeInheritTestAggregateTitleCommand.java │ ├── ChangeMultipleAggregatesCommand.java │ ├── ChangeNothingCommand.java │ ├── ChangeTestAggregateTitleCommand.java │ ├── ChangeTestAggregateTitleWhenDirtyCommand.java │ ├── ChildCommand.java │ ├── CreateInheritTestAggregateCommand.java │ ├── CreateTestAggregateCommand.java │ ├── NoHandlerCommand.java │ ├── NotCheckAsyncHandlerExistCommand.java │ ├── NotCheckAsyncHandlerExistWithResultCommand.java │ ├── SetResultCommand.java │ ├── TestEventPriorityCommand.java │ ├── ThrowExceptionCommand.java │ ├── TwoAsyncHandlersCommand.java │ └── TwoHandlersCommand.java │ ├── commandhandler │ ├── AsyncHandlerCommandHandler.java │ ├── TestApplicationMessage.java │ ├── TestCommandHandler.java │ ├── TestCommandHandler2.kt │ └── TestComponent.java │ ├── config │ ├── Constants.java │ ├── EnodeTestAmqpConfig.java │ ├── EnodeTestDataSourceConfig.java │ ├── EnodeTestKafkaConfig.java │ ├── EnodeTestPulsarConfig.java │ ├── EnodeTestRedisConfig.java │ ├── EnodeTestRocketMQConfig.java │ └── TestMockConfig.java │ ├── domain │ ├── Event1.java │ ├── Event2.java │ ├── Event3.java │ ├── InheritTestAggregate.java │ ├── TestAggregate.java │ ├── TestAggregateCreated.java │ ├── TestAggregateTitleChanged.java │ └── TestPublishableException.java │ ├── eventhandler │ ├── Handler1.java │ ├── Handler121.java │ ├── Handler122.java │ ├── Handler123.java │ ├── Handler1231.java │ ├── Handler1232.java │ ├── Handler1233.java │ ├── Handler2.java │ ├── Handler3.java │ └── TestAggregateEventHandler.java │ ├── guava │ └── CacheMap.java │ ├── mock │ ├── DomainEventStreamProcessContext.java │ ├── FailedType.java │ ├── MockApplicationMessagePublisher.java │ ├── MockDomainEventPublisher.java │ ├── MockEventStore.java │ ├── MockPublishableExceptionPublisher.java │ └── MockPublishedVersionStore.java │ ├── perf │ └── SendCommandTest.java │ └── repository │ └── TestAggregateRepository.java └── resources ├── application.properties └── logback-spring.xml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/README.md -------------------------------------------------------------------------------- /amqp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/amqp/pom.xml -------------------------------------------------------------------------------- /amqp/src/main/java/org/enodeframework/amqp/message/AmqpMessageListeners.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/amqp/src/main/java/org/enodeframework/amqp/message/AmqpMessageListeners.kt -------------------------------------------------------------------------------- /amqp/src/main/java/org/enodeframework/amqp/message/AmqpProducerHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/amqp/src/main/java/org/enodeframework/amqp/message/AmqpProducerHolder.kt -------------------------------------------------------------------------------- /amqp/src/main/java/org/enodeframework/amqp/message/AmqpSendMessageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/amqp/src/main/java/org/enodeframework/amqp/message/AmqpSendMessageService.kt -------------------------------------------------------------------------------- /amqp/src/main/java/org/enodeframework/amqp/message/AmqpSendReplyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/amqp/src/main/java/org/enodeframework/amqp/message/AmqpSendReplyService.kt -------------------------------------------------------------------------------- /bom/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/bom/pom.xml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/docs/intro.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/docs/usage.md -------------------------------------------------------------------------------- /enode-arch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode-arch.jpg -------------------------------------------------------------------------------- /enode/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/pom.xml -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/annotation/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/annotation/Command.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/annotation/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/annotation/Event.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/annotation/Priority.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/annotation/Priority.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/annotation/Subscribe.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/annotation/Subscribe.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/AbstractCommandMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/AbstractCommandMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandBus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandBus.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandContext.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandExecuteContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandExecuteContext.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandHandlerProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandHandlerProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandHandlerProxy.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandOptions.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandProcessor.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandResult.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandReturnType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandReturnType.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/CommandStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/CommandStatus.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/HandlerFindResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/HandlerFindResult.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/HandlerFindStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/HandlerFindStatus.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/ProcessingCommand.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/ProcessingCommand.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/ProcessingCommandHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/ProcessingCommandHandler.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/ProcessingCommandMailbox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/ProcessingCommandMailbox.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/TrackingContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/TrackingContext.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/impl/DefaultCommandExecuteContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/impl/DefaultCommandExecuteContext.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/impl/DefaultCommandHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/impl/DefaultCommandHandlerProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/impl/DefaultCommandHandlerProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/impl/DefaultCommandHandlerProxy.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/impl/DefaultCommandProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/impl/DefaultCommandProcessor.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/commanding/impl/DefaultProcessingCommandHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/commanding/impl/DefaultProcessingCommandHandler.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/AggregateRootAlreadyExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/AggregateRootAlreadyExistException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/AggregateRootCreateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/AggregateRootCreateException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/AggregateRootInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/AggregateRootInvalidException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/AggregateRootNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/AggregateRootNotFoundException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/AggregateRootReferenceChangedException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/AggregateRootReferenceChangedException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/AggregateRootTypeNotMatchException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/AggregateRootTypeNotMatchException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/AggregateRootTypeRepositoryNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/AggregateRootTypeRepositoryNotFoundException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/DomainEventInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/DomainEventInvalidException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/DuplicateCommandRegisterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/DuplicateCommandRegisterException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/DuplicateEventStreamException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/DuplicateEventStreamException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/EnodeClassNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/EnodeClassNotFoundException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/EnodeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/EnodeException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/EnodeInterruptException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/EnodeInterruptException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/EventStoreException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/EventStoreException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/HandlerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/HandlerNotFoundException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/HandlerRegisterException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/HandlerRegisterException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/IORuntimeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/IORuntimeException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/IdGenerateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/IdGenerateException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/MailBoxInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/MailBoxInvalidException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/MailBoxProcessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/MailBoxProcessException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/MessageInstanceCreateException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/MessageInstanceCreateException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/MethodInvokeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/MethodInvokeException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/ProducerNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/ProducerNotFoundException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/PublishedVersionStoreException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/PublishedVersionStoreException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/exception/ReplyAddressInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/exception/ReplyAddressInvalidException.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/extensions/ClassNameComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/extensions/ClassNameComparator.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/extensions/ClassPathScanHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/extensions/ClassPathScanHandler.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/extensions/MessageMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/extensions/MessageMonitor.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/extensions/NoOpMessageMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/extensions/NoOpMessageMonitor.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/extensions/NoOpMessageMonitorCallback.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/extensions/NoOpMessageMonitorCallback.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/extensions/ObjectContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/extensions/ObjectContainer.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/extensions/SnowFlake.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/extensions/SnowFlake.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/extensions/SysProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/extensions/SysProperties.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/extensions/SystemClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/extensions/SystemClock.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/function/Action.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/function/Action.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/function/Action1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/function/Action1.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/function/Action2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/function/Action2.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/function/Action3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/function/Action3.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/function/Action4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/function/Action4.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/function/DelayedTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/function/DelayedTask.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/function/Func.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/function/Func.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/function/Func1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/function/Func1.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/function/Func2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/function/Func2.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/function/Func3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/function/Func3.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/io/IOHelper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/io/IOHelper.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/io/Task.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/io/Task.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/scheduling/DefaultScheduleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/scheduling/DefaultScheduleService.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/scheduling/ScheduleService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/scheduling/ScheduleService.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/scheduling/Worker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/scheduling/Worker.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/serializing/DefaultSerializeService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/serializing/DefaultSerializeService.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/serializing/SerializeService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/serializing/SerializeService.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/utils/Assert.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/utils/Assert.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/common/utils/IdGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/common/utils/IdGenerator.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/AbstractAggregateRoot.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/AbstractAggregateRoot.java -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/AbstractDomainExceptionMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/AbstractDomainExceptionMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/AggregateCacheInfo.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/AggregateCacheInfo.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/AggregateRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/AggregateRepository.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/AggregateRepositoryProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/AggregateRepositoryProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/AggregateRepositoryProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/AggregateRepositoryProxy.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/AggregateRoot.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/AggregateRoot.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/AggregateRootFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/AggregateRootFactory.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/AggregateSnapshotter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/AggregateSnapshotter.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/AggregateStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/AggregateStorage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/DomainExceptionMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/DomainExceptionMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/MemoryCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/MemoryCache.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/Repository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/Repository.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/impl/DefaultAggregateRepositoryProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/impl/DefaultAggregateRepositoryProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/impl/DefaultAggregateRepositoryProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/impl/DefaultAggregateRepositoryProxy.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/impl/DefaultAggregateRootFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/impl/DefaultAggregateRootFactory.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/impl/DefaultAggregateRootInternalHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/impl/DefaultAggregateRootInternalHandlerProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/impl/DefaultAggregateSnapshotter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/impl/DefaultAggregateSnapshotter.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/impl/DefaultMemoryCache.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/impl/DefaultMemoryCache.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/impl/DefaultRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/impl/DefaultRepository.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/impl/EventSourcingAggregateStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/impl/EventSourcingAggregateStorage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/domain/impl/SnapshotOnlyAggregateStorage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/domain/impl/SnapshotOnlyAggregateStorage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/AbstractDomainEventMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/AbstractDomainEventMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/AggregateEventAppendResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/AggregateEventAppendResult.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/BatchAggregateEventAppendResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/BatchAggregateEventAppendResult.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/DomainEventMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/DomainEventMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/DomainEventStream.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/DomainEventStream.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/EnqueueMessageResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/EnqueueMessageResult.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/EventAppendResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/EventAppendResult.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/EventAppendStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/EventAppendStatus.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/EventCommittingContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/EventCommittingContext.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/EventCommittingContextMailBox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/EventCommittingContextMailBox.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/EventCommittingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/EventCommittingService.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/EventProcessContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/EventProcessContext.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/EventSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/EventSerializer.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/EventStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/EventStore.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/EventStoreOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/EventStoreOptions.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/ProcessingEvent.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/ProcessingEvent.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/ProcessingEventMailBox.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/ProcessingEventMailBox.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/ProcessingEventProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/ProcessingEventProcessor.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/PublishedVersionStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/PublishedVersionStore.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/impl/DefaultEventCommittingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/impl/DefaultEventCommittingService.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/impl/DefaultEventSerializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/impl/DefaultEventSerializer.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/impl/DefaultProcessingEventProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/impl/DefaultProcessingEventProcessor.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/impl/InMemoryEventStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/impl/InMemoryEventStore.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/eventing/impl/InMemoryPublishedVersionStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/eventing/impl/InMemoryPublishedVersionStore.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/infrastructure/AssemblyInitializer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/infrastructure/AssemblyInitializer.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/infrastructure/MethodInvocation.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/infrastructure/MethodInvocation.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/infrastructure/ObjectProxy.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/infrastructure/ObjectProxy.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/infrastructure/TypeNameProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/infrastructure/TypeNameProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/infrastructure/TypeUtils.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/infrastructure/TypeUtils.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/infrastructure/impl/AbstractHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/infrastructure/impl/AbstractHandlerProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/infrastructure/impl/DefaultTypeNameProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/infrastructure/impl/DefaultTypeNameProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/infrastructure/impl/ManyType.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/infrastructure/impl/ManyType.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/AbstractApplicationMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/AbstractApplicationMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/AbstractMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/AbstractMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/AbstractReplyMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/AbstractReplyMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/ApplicationMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/ApplicationMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/Message.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/Message.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/MessageDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/MessageDispatcher.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/MessageHandlerData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/MessageHandlerData.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/MessageHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/MessageHandlerProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/MessageHandlerProxy1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/MessageHandlerProxy1.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/MessageHandlerProxy2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/MessageHandlerProxy2.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/MessageHandlerProxy3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/MessageHandlerProxy3.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/MessagePublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/MessagePublisher.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/ReplyMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/ReplyMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/ThreeMessageHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/ThreeMessageHandlerProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/TwoMessageHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/TwoMessageHandlerProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageDispatcher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageDispatcher.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageHandlerProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageHandlerProxy1.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageHandlerProxy1.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageHandlerProxy2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageHandlerProxy2.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageHandlerProxy3.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageHandlerProxy3.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageProcessContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/DefaultMessageProcessContext.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/DefaultThreeMessageHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/DefaultThreeMessageHandlerProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/DefaultTwoMessageHandlerProvider.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/DefaultTwoMessageHandlerProvider.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/MultiMessageDispatching.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/MultiMessageDispatching.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/QueueMessageDispatching.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/QueueMessageDispatching.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/QueuedHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/QueuedHandler.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/RootDispatching.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/RootDispatching.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/messaging/impl/SingleMessageDispatching.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/messaging/impl/SingleMessageDispatching.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/MessageContext.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/MessageContext.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/MessageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/MessageHandler.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/MessageHandlerHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/MessageHandlerHolder.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/MessageTypeCode.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/MessageTypeCode.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/QueueMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/QueueMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/SendMessageResult.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/SendMessageResult.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/SendMessageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/SendMessageService.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/SendReplyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/SendReplyService.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/applicationmessage/DefaultApplicationMessageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/applicationmessage/DefaultApplicationMessageHandler.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/applicationmessage/DefaultApplicationMessagePublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/applicationmessage/DefaultApplicationMessagePublisher.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/applicationmessage/GenericApplicationMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/applicationmessage/GenericApplicationMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/command/CommandHandledMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/command/CommandHandledMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/command/CommandResultProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/command/CommandResultProcessor.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/command/CommandTaskCompletionSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/command/CommandTaskCompletionSource.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/command/DefaultCommandBus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/command/DefaultCommandBus.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/command/DefaultCommandMessageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/command/DefaultCommandMessageHandler.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/command/DefaultCommandResultProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/command/DefaultCommandResultProcessor.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/command/GenericCommandMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/command/GenericCommandMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/domainevent/DefaultDomainEventMessageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/domainevent/DefaultDomainEventMessageHandler.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/domainevent/DefaultDomainEventPublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/domainevent/DefaultDomainEventPublisher.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/domainevent/DomainEventHandledMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/domainevent/DomainEventHandledMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/domainevent/GenericDomainEventMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/domainevent/GenericDomainEventMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/publishableexceptions/DefaultPublishableExceptionMessageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/publishableexceptions/DefaultPublishableExceptionMessageHandler.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/publishableexceptions/DefaultPublishableExceptionPublisher.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/publishableexceptions/DefaultPublishableExceptionPublisher.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/publishableexceptions/GenericPublishableExceptionMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/publishableexceptions/GenericPublishableExceptionMessage.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/reply/DefaultReplyMessageHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/reply/DefaultReplyMessageHandler.kt -------------------------------------------------------------------------------- /enode/src/main/java/org/enodeframework/queue/reply/GenericReplyMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/enode/src/main/java/org/enodeframework/queue/reply/GenericReplyMessage.kt -------------------------------------------------------------------------------- /jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/jdbc/pom.xml -------------------------------------------------------------------------------- /jdbc/src/main/java/org/enodeframework/jdbc/JDBCEventStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/jdbc/src/main/java/org/enodeframework/jdbc/JDBCEventStore.kt -------------------------------------------------------------------------------- /jdbc/src/main/java/org/enodeframework/jdbc/JDBCHandlers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/jdbc/src/main/java/org/enodeframework/jdbc/JDBCHandlers.kt -------------------------------------------------------------------------------- /jdbc/src/main/java/org/enodeframework/jdbc/JDBCPublishedVersionStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/jdbc/src/main/java/org/enodeframework/jdbc/JDBCPublishedVersionStore.kt -------------------------------------------------------------------------------- /kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/kafka/pom.xml -------------------------------------------------------------------------------- /kafka/src/main/java/org/enodeframework/kafka/message/KafkaMessageListeners.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/kafka/src/main/java/org/enodeframework/kafka/message/KafkaMessageListeners.kt -------------------------------------------------------------------------------- /kafka/src/main/java/org/enodeframework/kafka/message/KafkaProducerHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/kafka/src/main/java/org/enodeframework/kafka/message/KafkaProducerHolder.kt -------------------------------------------------------------------------------- /kafka/src/main/java/org/enodeframework/kafka/message/KafkaSendMessageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/kafka/src/main/java/org/enodeframework/kafka/message/KafkaSendMessageService.kt -------------------------------------------------------------------------------- /kafka/src/main/java/org/enodeframework/kafka/message/KafkaSendReplyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/kafka/src/main/java/org/enodeframework/kafka/message/KafkaSendReplyService.kt -------------------------------------------------------------------------------- /metrics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/metrics/pom.xml -------------------------------------------------------------------------------- /metrics/src/main/java/org/enodeframework/metrics/CapacityMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/metrics/src/main/java/org/enodeframework/metrics/CapacityMonitor.java -------------------------------------------------------------------------------- /metrics/src/main/java/org/enodeframework/metrics/EventProcessorLatencyMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/metrics/src/main/java/org/enodeframework/metrics/EventProcessorLatencyMonitor.java -------------------------------------------------------------------------------- /metrics/src/main/java/org/enodeframework/metrics/GlobalMetricRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/metrics/src/main/java/org/enodeframework/metrics/GlobalMetricRegistry.java -------------------------------------------------------------------------------- /metrics/src/main/java/org/enodeframework/metrics/MessageCountingMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/metrics/src/main/java/org/enodeframework/metrics/MessageCountingMonitor.java -------------------------------------------------------------------------------- /metrics/src/main/java/org/enodeframework/metrics/MessageTimerMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/metrics/src/main/java/org/enodeframework/metrics/MessageTimerMonitor.java -------------------------------------------------------------------------------- /metrics/src/main/java/org/enodeframework/metrics/MultiMessageMonitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/metrics/src/main/java/org/enodeframework/metrics/MultiMessageMonitor.java -------------------------------------------------------------------------------- /metrics/src/main/java/org/enodeframework/metrics/PayloadTypeMessageMonitorWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/metrics/src/main/java/org/enodeframework/metrics/PayloadTypeMessageMonitorWrapper.java -------------------------------------------------------------------------------- /mongo/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/mongo/pom.xml -------------------------------------------------------------------------------- /mongo/src/main/java/org/enodeframework/mongo/MongoEventStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/mongo/src/main/java/org/enodeframework/mongo/MongoEventStore.kt -------------------------------------------------------------------------------- /mongo/src/main/java/org/enodeframework/mongo/MongoHandlers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/mongo/src/main/java/org/enodeframework/mongo/MongoHandlers.kt -------------------------------------------------------------------------------- /mongo/src/main/java/org/enodeframework/mongo/MongoPublishedVersionStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/mongo/src/main/java/org/enodeframework/mongo/MongoPublishedVersionStore.kt -------------------------------------------------------------------------------- /mysql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/mysql/pom.xml -------------------------------------------------------------------------------- /mysql/src/main/java/org/enodeframework/mysql/MySQLEventStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/mysql/src/main/java/org/enodeframework/mysql/MySQLEventStore.kt -------------------------------------------------------------------------------- /mysql/src/main/java/org/enodeframework/mysql/MySQLHandlers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/mysql/src/main/java/org/enodeframework/mysql/MySQLHandlers.kt -------------------------------------------------------------------------------- /mysql/src/main/java/org/enodeframework/mysql/MySQLPublishedVersionStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/mysql/src/main/java/org/enodeframework/mysql/MySQLPublishedVersionStore.kt -------------------------------------------------------------------------------- /ons/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/ons/pom.xml -------------------------------------------------------------------------------- /ons/src/main/java/org/enodeframework/ons/message/OnsMessageListeners.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/ons/src/main/java/org/enodeframework/ons/message/OnsMessageListeners.kt -------------------------------------------------------------------------------- /ons/src/main/java/org/enodeframework/ons/message/OnsProducerHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/ons/src/main/java/org/enodeframework/ons/message/OnsProducerHolder.kt -------------------------------------------------------------------------------- /ons/src/main/java/org/enodeframework/ons/message/OnsSendMessageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/ons/src/main/java/org/enodeframework/ons/message/OnsSendMessageService.kt -------------------------------------------------------------------------------- /ons/src/main/java/org/enodeframework/ons/message/OnsSendReplyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/ons/src/main/java/org/enodeframework/ons/message/OnsSendReplyService.kt -------------------------------------------------------------------------------- /pg/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/pg/pom.xml -------------------------------------------------------------------------------- /pg/src/main/java/org/enodeframework/pg/PgEventStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/pg/src/main/java/org/enodeframework/pg/PgEventStore.kt -------------------------------------------------------------------------------- /pg/src/main/java/org/enodeframework/pg/PgHandlers.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/pg/src/main/java/org/enodeframework/pg/PgHandlers.kt -------------------------------------------------------------------------------- /pg/src/main/java/org/enodeframework/pg/PgPublishedVersionStore.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/pg/src/main/java/org/enodeframework/pg/PgPublishedVersionStore.kt -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/pom.xml -------------------------------------------------------------------------------- /pulsar/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/pulsar/pom.xml -------------------------------------------------------------------------------- /pulsar/src/main/java/org/enodeframework/pulsar/message/PulsarMessageListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/pulsar/src/main/java/org/enodeframework/pulsar/message/PulsarMessageListener.kt -------------------------------------------------------------------------------- /pulsar/src/main/java/org/enodeframework/pulsar/message/PulsarProducerHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/pulsar/src/main/java/org/enodeframework/pulsar/message/PulsarProducerHolder.kt -------------------------------------------------------------------------------- /pulsar/src/main/java/org/enodeframework/pulsar/message/PulsarSendMessageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/pulsar/src/main/java/org/enodeframework/pulsar/message/PulsarSendMessageService.kt -------------------------------------------------------------------------------- /pulsar/src/main/java/org/enodeframework/pulsar/message/PulsarSendReplyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/pulsar/src/main/java/org/enodeframework/pulsar/message/PulsarSendReplyService.kt -------------------------------------------------------------------------------- /redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/redis/pom.xml -------------------------------------------------------------------------------- /redis/src/main/java/org/enodeframework/redis/message/RedisReplyMessageListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/redis/src/main/java/org/enodeframework/redis/message/RedisReplyMessageListener.kt -------------------------------------------------------------------------------- /redis/src/main/java/org/enodeframework/redis/message/RedisSendReplyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/redis/src/main/java/org/enodeframework/redis/message/RedisSendReplyService.kt -------------------------------------------------------------------------------- /rocketmq/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/rocketmq/pom.xml -------------------------------------------------------------------------------- /rocketmq/src/main/java/org/enodeframework/rocketmq/message/RocketMQMessageListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/rocketmq/src/main/java/org/enodeframework/rocketmq/message/RocketMQMessageListener.kt -------------------------------------------------------------------------------- /rocketmq/src/main/java/org/enodeframework/rocketmq/message/RocketMQProducerHolder.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/rocketmq/src/main/java/org/enodeframework/rocketmq/message/RocketMQProducerHolder.kt -------------------------------------------------------------------------------- /rocketmq/src/main/java/org/enodeframework/rocketmq/message/RocketMQSendMessageService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/rocketmq/src/main/java/org/enodeframework/rocketmq/message/RocketMQSendMessageService.kt -------------------------------------------------------------------------------- /rocketmq/src/main/java/org/enodeframework/rocketmq/message/RocketMQSendReplyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/rocketmq/src/main/java/org/enodeframework/rocketmq/message/RocketMQSendReplyService.kt -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/pom.xml -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/CommandApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/CommandApplication.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/CommandConsumerAppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/CommandConsumerAppConfig.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/KafkaCommandConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/KafkaCommandConfig.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/RocketMQCommandConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/RocketMQCommandConfig.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/bank/BankAccountCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/bank/BankAccountCommandHandler.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/bank/DepositTransactionCommandHandle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/bank/DepositTransactionCommandHandle.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/bank/TransferTransactionCommandHandlers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/bank/TransferTransactionCommandHandlers.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/note/ChangeNoteTitleCommandHandler.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/note/ChangeNoteTitleCommandHandler.kt -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/note/CreateNoteCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/java/org/enodeframework/samples/commandhandles/note/CreateNoteCommandHandler.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/resources/application.properties -------------------------------------------------------------------------------- /samples/bank-transfer/command-consumer/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-consumer/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /samples/bank-transfer/command-web/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-web/pom.xml -------------------------------------------------------------------------------- /samples/bank-transfer/command-web/src/main/java/org/enodeframework/samples/controller/KafkaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-web/src/main/java/org/enodeframework/samples/controller/KafkaConfig.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-web/src/main/java/org/enodeframework/samples/controller/RocketMQConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-web/src/main/java/org/enodeframework/samples/controller/RocketMQConfig.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-web/src/main/java/org/enodeframework/samples/controller/WebApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-web/src/main/java/org/enodeframework/samples/controller/WebApplication.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-web/src/main/java/org/enodeframework/samples/controller/bank/BankController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-web/src/main/java/org/enodeframework/samples/controller/bank/BankController.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-web/src/main/java/org/enodeframework/samples/controller/note/NoteController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-web/src/main/java/org/enodeframework/samples/controller/note/NoteController.java -------------------------------------------------------------------------------- /samples/bank-transfer/command-web/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-web/src/main/resources/application.properties -------------------------------------------------------------------------------- /samples/bank-transfer/command-web/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/command-web/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/pom.xml -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/EventAppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/EventAppConfig.java -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/EventApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/EventApplication.java -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/KafkaEventConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/KafkaEventConfig.java -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/RocketMQEventConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/RocketMQEventConfig.java -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/bank/AccountEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/bank/AccountEventHandler.java -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/bank/processmanagers/DepositTransactionProcessManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/bank/processmanagers/DepositTransactionProcessManager.java -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/bank/processmanagers/TransferTransactionProcessManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/bank/processmanagers/TransferTransactionProcessManager.java -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/note/NoteEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/src/main/java/org/enodeframework/samples/eventhandlers/note/NoteEventHandler.java -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/src/main/resources/application.properties -------------------------------------------------------------------------------- /samples/bank-transfer/event-consumer/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/event-consumer/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /samples/bank-transfer/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/pom.xml -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/pom.xml -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/QueueProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/QueueProperties.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/applicationmessages/AccountValidateFailedMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/applicationmessages/AccountValidateFailedMessage.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/applicationmessages/AccountValidatePassedMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/applicationmessages/AccountValidatePassedMessage.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/AddTransactionPreparationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/AddTransactionPreparationCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/CancelTransferTransactionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/CancelTransferTransactionCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/CommitTransactionPreparationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/CommitTransactionPreparationCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmAccountValidatePassedCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmAccountValidatePassedCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmDepositCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmDepositCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmDepositPreparationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmDepositPreparationCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmTransferInCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmTransferInCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmTransferInPreparationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmTransferInPreparationCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmTransferOutCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmTransferOutCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmTransferOutPreparationCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ConfirmTransferOutPreparationCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/CreateAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/CreateAccountCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/StartDepositTransactionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/StartDepositTransactionCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/StartTransferTransactionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/StartTransferTransactionCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ValidateAccountCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/bank/ValidateAccountCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/note/ChangeNoteTitleCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/note/ChangeNoteTitleCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/note/CreateNoteCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/commands/note/CreateNoteCommand.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/TransactionStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/TransactionStatus.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/TransactionType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/TransactionType.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/AccountCreatedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/AccountCreatedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/BankAccount.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/BankAccount.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/InsufficientBalanceException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/InsufficientBalanceException.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/MismatchTransactionPreparationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/MismatchTransactionPreparationException.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/PreparationType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/PreparationType.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/TransactionPreparation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/TransactionPreparation.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/TransactionPreparationAddedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/TransactionPreparationAddedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/TransactionPreparationCanceledEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/TransactionPreparationCanceledEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/TransactionPreparationCommittedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/TransactionPreparationCommittedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/TransactionPreparationNotExistException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/bankaccount/TransactionPreparationNotExistException.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/deposittransaction/DepositTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/deposittransaction/DepositTransaction.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/deposittransaction/DepositTransactionCompletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/deposittransaction/DepositTransactionCompletedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/deposittransaction/DepositTransactionPreparationCompletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/deposittransaction/DepositTransactionPreparationCompletedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/deposittransaction/DepositTransactionStartedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/deposittransaction/DepositTransactionStartedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/AbstractTransferTransactionEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/AbstractTransferTransactionEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/AccountValidatePassedConfirmCompletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/AccountValidatePassedConfirmCompletedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/SourceAccountValidatePassedConfirmedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/SourceAccountValidatePassedConfirmedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TargetAccountValidatePassedConfirmedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TargetAccountValidatePassedConfirmedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferInConfirmedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferInConfirmedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferInPreparationConfirmedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferInPreparationConfirmedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferOutConfirmedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferOutConfirmedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferOutPreparationConfirmedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferOutPreparationConfirmedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferTransaction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferTransaction.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferTransactionCanceledEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferTransactionCanceledEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferTransactionCompletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferTransactionCompletedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferTransactionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferTransactionInfo.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferTransactionStartedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/bank/transfertransaction/TransferTransactionStartedEvent.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/note/Note.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/note/Note.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/note/NoteCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/note/NoteCreated.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/note/NoteTitleChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/note/NoteTitleChanged.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/note/NoteTitleChanged2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/note/NoteTitleChanged2.java -------------------------------------------------------------------------------- /samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/note/NoteTitleChanged3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/bank-transfer/samples-domain/src/main/java/org/enodeframework/samples/domain/note/NoteTitleChanged3.java -------------------------------------------------------------------------------- /samples/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/samples/pom.xml -------------------------------------------------------------------------------- /scripts/.gitignore: -------------------------------------------------------------------------------- 1 | data/* -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/conf/broker.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/scripts/conf/broker.conf -------------------------------------------------------------------------------- /scripts/mongo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/scripts/mongo.js -------------------------------------------------------------------------------- /scripts/mysql.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/scripts/mysql.sql -------------------------------------------------------------------------------- /scripts/pg.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/scripts/pg.sql -------------------------------------------------------------------------------- /spring/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/pom.xml -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/DefaultCommandOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/DefaultCommandOptions.kt -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/DefaultEventStoreOptions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/DefaultEventStoreOptions.kt -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnableEnode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnableEnode.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeAmqpAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeAmqpAutoConfiguration.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeAutoConfiguration.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeBeanContainerAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeBeanContainerAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeBootstrapRegistrar.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeBootstrapRegistrar.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeConfigurationSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeConfigurationSelector.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeJDBCMySQLEventStoreAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeJDBCMySQLEventStoreAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeJDBCPgEventStoreAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeJDBCPgEventStoreAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeKafkaAutoConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeKafkaAutoConfiguration.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeMemoryEventStoreAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeMemoryEventStoreAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeMongoEventStoreAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeMongoEventStoreAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeMySQLEventStoreAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeMySQLEventStoreAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeOnsAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeOnsAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodePgEventStoreAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodePgEventStoreAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodePulsarAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodePulsarAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeReplyAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeReplyAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/EnodeRocketMQAutoConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/EnodeRocketMQAutoConfig.java -------------------------------------------------------------------------------- /spring/src/main/java/org/enodeframework/spring/SpringObjectContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/spring/src/main/java/org/enodeframework/spring/SpringObjectContainer.java -------------------------------------------------------------------------------- /tcp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tcp/pom.xml -------------------------------------------------------------------------------- /tcp/src/main/java/org/enodeframework/vertx/message/PointToPointEventBus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tcp/src/main/java/org/enodeframework/vertx/message/PointToPointEventBus.java -------------------------------------------------------------------------------- /tcp/src/main/java/org/enodeframework/vertx/message/TcpReplyMessageListener.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tcp/src/main/java/org/enodeframework/vertx/message/TcpReplyMessageListener.kt -------------------------------------------------------------------------------- /tcp/src/main/java/org/enodeframework/vertx/message/TcpSendReplyService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tcp/src/main/java/org/enodeframework/vertx/message/TcpSendReplyService.kt -------------------------------------------------------------------------------- /tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/pom.xml -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/AbstractTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/AbstractTest.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/App.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/EnodeCoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/EnodeCoreTest.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/MessagePublisherTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/MessagePublisherTest.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/UnionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/UnionTest.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/async/Coroutine.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/async/Coroutine.kt -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/async/ManualResetEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/async/ManualResetEvent.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/AggregateThrowExceptionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/AggregateThrowExceptionCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/AsyncHandlerBaseCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/AsyncHandlerBaseCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/AsyncHandlerChildCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/AsyncHandlerChildCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/AsyncHandlerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/AsyncHandlerCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/BaseCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/BaseCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/ChangeInheritTestAggregateTitleCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/ChangeInheritTestAggregateTitleCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/ChangeMultipleAggregatesCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/ChangeMultipleAggregatesCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/ChangeNothingCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/ChangeNothingCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/ChangeTestAggregateTitleCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/ChangeTestAggregateTitleCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/ChangeTestAggregateTitleWhenDirtyCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/ChangeTestAggregateTitleWhenDirtyCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/ChildCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/ChildCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/CreateInheritTestAggregateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/CreateInheritTestAggregateCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/CreateTestAggregateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/CreateTestAggregateCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/NoHandlerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/NoHandlerCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/NotCheckAsyncHandlerExistCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/NotCheckAsyncHandlerExistCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/NotCheckAsyncHandlerExistWithResultCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/NotCheckAsyncHandlerExistWithResultCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/SetResultCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/SetResultCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/TestEventPriorityCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/TestEventPriorityCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/ThrowExceptionCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/ThrowExceptionCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/TwoAsyncHandlersCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/TwoAsyncHandlersCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/command/TwoHandlersCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/command/TwoHandlersCommand.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/commandhandler/AsyncHandlerCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/commandhandler/AsyncHandlerCommandHandler.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/commandhandler/TestApplicationMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/commandhandler/TestApplicationMessage.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/commandhandler/TestCommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/commandhandler/TestCommandHandler.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/commandhandler/TestCommandHandler2.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/commandhandler/TestCommandHandler2.kt -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/commandhandler/TestComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/commandhandler/TestComponent.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/config/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/config/Constants.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/config/EnodeTestAmqpConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/config/EnodeTestAmqpConfig.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/config/EnodeTestDataSourceConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/config/EnodeTestDataSourceConfig.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/config/EnodeTestKafkaConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/config/EnodeTestKafkaConfig.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/config/EnodeTestPulsarConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/config/EnodeTestPulsarConfig.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/config/EnodeTestRedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/config/EnodeTestRedisConfig.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/config/EnodeTestRocketMQConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/config/EnodeTestRocketMQConfig.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/config/TestMockConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/config/TestMockConfig.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/domain/Event1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/domain/Event1.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/domain/Event2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/domain/Event2.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/domain/Event3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/domain/Event3.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/domain/InheritTestAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/domain/InheritTestAggregate.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/domain/TestAggregate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/domain/TestAggregate.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/domain/TestAggregateCreated.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/domain/TestAggregateCreated.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/domain/TestAggregateTitleChanged.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/domain/TestAggregateTitleChanged.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/domain/TestPublishableException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/domain/TestPublishableException.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/eventhandler/Handler1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/eventhandler/Handler1.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/eventhandler/Handler121.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/eventhandler/Handler121.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/eventhandler/Handler122.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/eventhandler/Handler122.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/eventhandler/Handler123.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/eventhandler/Handler123.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/eventhandler/Handler1231.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/eventhandler/Handler1231.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/eventhandler/Handler1232.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/eventhandler/Handler1232.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/eventhandler/Handler1233.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/eventhandler/Handler1233.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/eventhandler/Handler2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/eventhandler/Handler2.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/eventhandler/Handler3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/eventhandler/Handler3.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/eventhandler/TestAggregateEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/eventhandler/TestAggregateEventHandler.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/guava/CacheMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/guava/CacheMap.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/mock/DomainEventStreamProcessContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/mock/DomainEventStreamProcessContext.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/mock/FailedType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/mock/FailedType.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/mock/MockApplicationMessagePublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/mock/MockApplicationMessagePublisher.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/mock/MockDomainEventPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/mock/MockDomainEventPublisher.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/mock/MockEventStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/mock/MockEventStore.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/mock/MockPublishableExceptionPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/mock/MockPublishableExceptionPublisher.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/mock/MockPublishedVersionStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/mock/MockPublishedVersionStore.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/perf/SendCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/perf/SendCommandTest.java -------------------------------------------------------------------------------- /tests/src/test/java/org/enodeframework/test/repository/TestAggregateRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/java/org/enodeframework/test/repository/TestAggregateRepository.java -------------------------------------------------------------------------------- /tests/src/test/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/resources/application.properties -------------------------------------------------------------------------------- /tests/src/test/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anwu4/enode/HEAD/tests/src/test/resources/logback-spring.xml --------------------------------------------------------------------------------