├── .github └── workflows │ └── main.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── demo-images ├── demo_order_flow.png ├── demo_order_process_to_payment_flow.png ├── demo_stock_event_flow.png ├── order_flow.png ├── payment_flow.png └── stock_flow.png ├── emon-lib ├── Dockerfile ├── README.md ├── docker-compose.yml ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── splitet │ │ └── core │ │ └── api │ │ └── emon │ │ ├── configuration │ │ ├── ConsumerOffsetListenerConfiguration.java │ │ ├── EventListenConfiguration.java │ │ ├── HazelcastConfigurer.java │ │ ├── HazelcastOperationMapsConfig.java │ │ ├── InMemoryComponents.java │ │ ├── TopologyConfiguration.java │ │ └── hazelcast │ │ │ ├── InMemoryFailedEvent.java │ │ │ ├── InMemoryRestoredEvent.java │ │ │ ├── MapsConfig.java │ │ │ ├── MulticastConfig.java │ │ │ ├── NetworkInterfacesConfig.java │ │ │ ├── QuorumListenerForApplicationEvents.java │ │ │ └── UserCodeDeploymentConfig.java │ │ ├── domain │ │ ├── BaseEvent.java │ │ ├── HandledEvent.java │ │ ├── IHandledEvent.java │ │ ├── IProducedEvent.java │ │ ├── NoneHandled.java │ │ ├── OperationEvent.java │ │ ├── OperationEvents.java │ │ ├── Partition.java │ │ ├── ProducedEvent.java │ │ ├── ServiceData.java │ │ ├── SpanningService.java │ │ ├── Topic.java │ │ └── Topology.java │ │ └── service │ │ ├── ConsumerOffsetListener.java │ │ ├── ConsumerOffsetListenerContainerService.java │ │ ├── EventListenContainerService.java │ │ ├── EventListener.java │ │ ├── EventMessageListener.java │ │ ├── MultipleEventMessageListener.java │ │ ├── OperationExpirationListener.java │ │ ├── TopologyService.java │ │ └── processor │ │ ├── ConsumerOffsetChangeEntryProcessor.java │ │ └── EndOffsetSetter.java │ └── test │ └── java │ └── io │ └── splitet │ └── core │ └── pojos │ └── OperationTest.java ├── emon ├── Dockerfile ├── README.md ├── docker-compose.yml ├── pom.xml └── src │ ├── main │ ├── java │ │ └── io │ │ │ └── splitet │ │ │ └── core │ │ │ └── api │ │ │ └── emon │ │ │ ├── EmonApplication.java │ │ │ ├── controller │ │ │ ├── CommandController.java │ │ │ ├── EventController.java │ │ │ ├── OperationController.java │ │ │ └── ServiceController.java │ │ │ ├── dto │ │ │ ├── ResponseDto.java │ │ │ ├── ServiceResponseDto.java │ │ │ └── TopicResponseDto.java │ │ │ └── service │ │ │ └── OperationsBroadcaster.java │ └── resources │ │ ├── application.yml │ │ └── bootstrap.yml │ └── test │ └── java │ └── io │ └── splitet │ └── core │ └── pojos │ └── OperationTest.java ├── java-api ├── README.md ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── splitet │ │ └── core │ │ ├── TestMain.java │ │ ├── api │ │ ├── Command.java │ │ ├── CommandDto.java │ │ ├── CommandHandler.java │ │ ├── EventHandler.java │ │ ├── EventRepository.java │ │ ├── IUserContext.java │ │ ├── IdCreationStrategy.java │ │ ├── RollbackCommandSpec.java │ │ ├── RollbackSpec.java │ │ ├── ViewQuery.java │ │ ├── Views.java │ │ └── impl │ │ │ ├── EmptyUserContext.java │ │ │ └── UUIDCreationStrategy.java │ │ ├── cassandra │ │ ├── BaseCassandraViewQuery.java │ │ ├── CassandraEventRecorder.java │ │ ├── CassandraSession.java │ │ ├── CassandraViewQuery.java │ │ ├── ConcurrencyResolver.java │ │ ├── ConcurrentEventException.java │ │ ├── ConcurrentEventResolver.java │ │ ├── DefaultConcurrencyResolver.java │ │ ├── EntityEvent.java │ │ ├── EventStoreConfig.java │ │ └── OptimizedCassandraViewQuery.java │ │ ├── common │ │ ├── CommandExecutionInterceptor.java │ │ ├── Context.java │ │ ├── EventExecutionInterceptor.java │ │ ├── EventKey.java │ │ ├── EventRecorder.java │ │ ├── EventType.java │ │ ├── OperationContext.java │ │ ├── PublishedEvent.java │ │ ├── ReceivedEvent.java │ │ └── RecordedEvent.java │ │ ├── core │ │ └── CompositeRepositoryImpl.java │ │ ├── exception │ │ ├── EventContextException.java │ │ ├── EventPulisherException.java │ │ └── EventStoreException.java │ │ ├── kafka │ │ ├── IOperationRepository.java │ │ ├── JsonDeserializer.java │ │ ├── JsonSerializer.java │ │ ├── KafkaOperationRepository.java │ │ ├── KafkaOperationRepositoryFactory.java │ │ ├── KafkaProperties.java │ │ ├── PublishedEventWrapper.java │ │ └── SerializableConsumer.java │ │ ├── pojos │ │ ├── CommandRecord.java │ │ ├── Event.java │ │ ├── EventState.java │ │ ├── IEventType.java │ │ ├── IOperationEvents.java │ │ ├── Operation.java │ │ └── TransactionState.java │ │ └── view │ │ ├── AggregateListener.java │ │ ├── BaseEntity.java │ │ ├── Entity.java │ │ ├── EntityEventWrapper.java │ │ ├── EntityFunction.java │ │ ├── EntityFunctionSpec.java │ │ ├── SnapshotOptimizedAggregateListener.java │ │ └── SnapshotRepository.java │ └── test │ └── java │ └── io │ └── splitet │ └── core │ ├── api │ └── impl │ │ ├── EmptyUserContextTest.java │ │ └── UUIDCreationStrategyTest.java │ ├── cassandra │ └── DefaultConcurrencyResolverTest.java │ ├── common │ └── OperationContextTest.java │ └── core │ └── CompositeRepositoryImplTest.java ├── pom.xml ├── resources ├── checkstyle-suppression.xml ├── checkstyle.xml ├── eventapis.png ├── eventapis.svg ├── findbugs-exclude.xml └── splitet_logo.png ├── spec ├── eventstore.md ├── samples │ ├── Sample Event Topology.png │ ├── sample-topology-1.json │ └── sample-topology-single.json ├── schema │ ├── Layers.png │ ├── command.request.json │ ├── command.response.json │ ├── context.json │ ├── entity-event.json │ ├── event-key.json │ ├── operation.json │ ├── published-event-wrapper.json │ └── published-event.json └── spec-1.0.md ├── spring-integration ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── splitet │ └── core │ └── spring │ ├── configuration │ ├── AggregateListenerService.java │ ├── AutomaticTopicConfiguration.java │ ├── DataMigrationService.java │ ├── EventApisConfiguration.java │ ├── EventApisFactory.java │ ├── EventMessageConverter.java │ ├── FeignHelper.java │ └── SpringKafkaOpListener.java │ └── filter │ └── OpContextFilter.java ├── spring-jpa-view ├── pom.xml └── src │ └── main │ └── java │ └── io │ └── splitet │ └── core │ └── spring │ └── model │ └── JpaEntity.java └── travis └── settings.xml /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/README.md -------------------------------------------------------------------------------- /demo-images/demo_order_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/demo-images/demo_order_flow.png -------------------------------------------------------------------------------- /demo-images/demo_order_process_to_payment_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/demo-images/demo_order_process_to_payment_flow.png -------------------------------------------------------------------------------- /demo-images/demo_stock_event_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/demo-images/demo_stock_event_flow.png -------------------------------------------------------------------------------- /demo-images/order_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/demo-images/order_flow.png -------------------------------------------------------------------------------- /demo-images/payment_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/demo-images/payment_flow.png -------------------------------------------------------------------------------- /demo-images/stock_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/demo-images/stock_flow.png -------------------------------------------------------------------------------- /emon-lib/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/Dockerfile -------------------------------------------------------------------------------- /emon-lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/README.md -------------------------------------------------------------------------------- /emon-lib/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/docker-compose.yml -------------------------------------------------------------------------------- /emon-lib/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/pom.xml -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/ConsumerOffsetListenerConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/ConsumerOffsetListenerConfiguration.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/EventListenConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/EventListenConfiguration.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/HazelcastConfigurer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/HazelcastConfigurer.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/HazelcastOperationMapsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/HazelcastOperationMapsConfig.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/InMemoryComponents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/InMemoryComponents.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/TopologyConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/TopologyConfiguration.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/InMemoryFailedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/InMemoryFailedEvent.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/InMemoryRestoredEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/InMemoryRestoredEvent.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/MapsConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/MapsConfig.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/MulticastConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/MulticastConfig.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/NetworkInterfacesConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/NetworkInterfacesConfig.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/QuorumListenerForApplicationEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/QuorumListenerForApplicationEvents.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/UserCodeDeploymentConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/configuration/hazelcast/UserCodeDeploymentConfig.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/BaseEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/BaseEvent.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/HandledEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/HandledEvent.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/IHandledEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/IHandledEvent.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/IProducedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/IProducedEvent.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/NoneHandled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/NoneHandled.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/OperationEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/OperationEvent.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/OperationEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/OperationEvents.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/Partition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/Partition.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/ProducedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/ProducedEvent.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/ServiceData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/ServiceData.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/SpanningService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/SpanningService.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/Topic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/Topic.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/domain/Topology.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/domain/Topology.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/service/ConsumerOffsetListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/service/ConsumerOffsetListener.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/service/ConsumerOffsetListenerContainerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/service/ConsumerOffsetListenerContainerService.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/service/EventListenContainerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/service/EventListenContainerService.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/service/EventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/service/EventListener.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/service/EventMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/service/EventMessageListener.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/service/MultipleEventMessageListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/service/MultipleEventMessageListener.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/service/OperationExpirationListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/service/OperationExpirationListener.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/service/TopologyService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/service/TopologyService.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/service/processor/ConsumerOffsetChangeEntryProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/service/processor/ConsumerOffsetChangeEntryProcessor.java -------------------------------------------------------------------------------- /emon-lib/src/main/java/io/splitet/core/api/emon/service/processor/EndOffsetSetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/main/java/io/splitet/core/api/emon/service/processor/EndOffsetSetter.java -------------------------------------------------------------------------------- /emon-lib/src/test/java/io/splitet/core/pojos/OperationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon-lib/src/test/java/io/splitet/core/pojos/OperationTest.java -------------------------------------------------------------------------------- /emon/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/Dockerfile -------------------------------------------------------------------------------- /emon/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/README.md -------------------------------------------------------------------------------- /emon/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/docker-compose.yml -------------------------------------------------------------------------------- /emon/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/pom.xml -------------------------------------------------------------------------------- /emon/src/main/java/io/splitet/core/api/emon/EmonApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/java/io/splitet/core/api/emon/EmonApplication.java -------------------------------------------------------------------------------- /emon/src/main/java/io/splitet/core/api/emon/controller/CommandController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/java/io/splitet/core/api/emon/controller/CommandController.java -------------------------------------------------------------------------------- /emon/src/main/java/io/splitet/core/api/emon/controller/EventController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/java/io/splitet/core/api/emon/controller/EventController.java -------------------------------------------------------------------------------- /emon/src/main/java/io/splitet/core/api/emon/controller/OperationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/java/io/splitet/core/api/emon/controller/OperationController.java -------------------------------------------------------------------------------- /emon/src/main/java/io/splitet/core/api/emon/controller/ServiceController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/java/io/splitet/core/api/emon/controller/ServiceController.java -------------------------------------------------------------------------------- /emon/src/main/java/io/splitet/core/api/emon/dto/ResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/java/io/splitet/core/api/emon/dto/ResponseDto.java -------------------------------------------------------------------------------- /emon/src/main/java/io/splitet/core/api/emon/dto/ServiceResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/java/io/splitet/core/api/emon/dto/ServiceResponseDto.java -------------------------------------------------------------------------------- /emon/src/main/java/io/splitet/core/api/emon/dto/TopicResponseDto.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/java/io/splitet/core/api/emon/dto/TopicResponseDto.java -------------------------------------------------------------------------------- /emon/src/main/java/io/splitet/core/api/emon/service/OperationsBroadcaster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/java/io/splitet/core/api/emon/service/OperationsBroadcaster.java -------------------------------------------------------------------------------- /emon/src/main/resources/application.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/resources/application.yml -------------------------------------------------------------------------------- /emon/src/main/resources/bootstrap.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/main/resources/bootstrap.yml -------------------------------------------------------------------------------- /emon/src/test/java/io/splitet/core/pojos/OperationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/emon/src/test/java/io/splitet/core/pojos/OperationTest.java -------------------------------------------------------------------------------- /java-api/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/README.md -------------------------------------------------------------------------------- /java-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/pom.xml -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/TestMain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/TestMain.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/Command.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/Command.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/CommandDto.java: -------------------------------------------------------------------------------- 1 | package io.splitet.core.api; 2 | 3 | public interface CommandDto { 4 | } 5 | -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/CommandHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/CommandHandler.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/EventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/EventHandler.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/EventRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/EventRepository.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/IUserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/IUserContext.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/IdCreationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/IdCreationStrategy.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/RollbackCommandSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/RollbackCommandSpec.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/RollbackSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/RollbackSpec.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/ViewQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/ViewQuery.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/Views.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/Views.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/impl/EmptyUserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/impl/EmptyUserContext.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/api/impl/UUIDCreationStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/api/impl/UUIDCreationStrategy.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/BaseCassandraViewQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/BaseCassandraViewQuery.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/CassandraEventRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/CassandraEventRecorder.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/CassandraSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/CassandraSession.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/CassandraViewQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/CassandraViewQuery.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/ConcurrencyResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/ConcurrencyResolver.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/ConcurrentEventException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/ConcurrentEventException.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/ConcurrentEventResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/ConcurrentEventResolver.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/DefaultConcurrencyResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/DefaultConcurrencyResolver.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/EntityEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/EntityEvent.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/EventStoreConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/EventStoreConfig.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/cassandra/OptimizedCassandraViewQuery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/cassandra/OptimizedCassandraViewQuery.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/common/CommandExecutionInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/common/CommandExecutionInterceptor.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/common/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/common/Context.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/common/EventExecutionInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/common/EventExecutionInterceptor.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/common/EventKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/common/EventKey.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/common/EventRecorder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/common/EventRecorder.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/common/EventType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/common/EventType.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/common/OperationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/common/OperationContext.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/common/PublishedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/common/PublishedEvent.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/common/ReceivedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/common/ReceivedEvent.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/common/RecordedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/common/RecordedEvent.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/core/CompositeRepositoryImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/core/CompositeRepositoryImpl.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/exception/EventContextException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/exception/EventContextException.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/exception/EventPulisherException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/exception/EventPulisherException.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/exception/EventStoreException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/exception/EventStoreException.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/kafka/IOperationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/kafka/IOperationRepository.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/kafka/JsonDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/kafka/JsonDeserializer.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/kafka/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/kafka/JsonSerializer.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/kafka/KafkaOperationRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/kafka/KafkaOperationRepository.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/kafka/KafkaOperationRepositoryFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/kafka/KafkaOperationRepositoryFactory.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/kafka/KafkaProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/kafka/KafkaProperties.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/kafka/PublishedEventWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/kafka/PublishedEventWrapper.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/kafka/SerializableConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/kafka/SerializableConsumer.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/pojos/CommandRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/pojos/CommandRecord.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/pojos/Event.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/pojos/Event.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/pojos/EventState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/pojos/EventState.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/pojos/IEventType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/pojos/IEventType.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/pojos/IOperationEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/pojos/IOperationEvents.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/pojos/Operation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/pojos/Operation.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/pojos/TransactionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/pojos/TransactionState.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/view/AggregateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/view/AggregateListener.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/view/BaseEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/view/BaseEntity.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/view/Entity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/view/Entity.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/view/EntityEventWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/view/EntityEventWrapper.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/view/EntityFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/view/EntityFunction.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/view/EntityFunctionSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/view/EntityFunctionSpec.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/view/SnapshotOptimizedAggregateListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/view/SnapshotOptimizedAggregateListener.java -------------------------------------------------------------------------------- /java-api/src/main/java/io/splitet/core/view/SnapshotRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/main/java/io/splitet/core/view/SnapshotRepository.java -------------------------------------------------------------------------------- /java-api/src/test/java/io/splitet/core/api/impl/EmptyUserContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/test/java/io/splitet/core/api/impl/EmptyUserContextTest.java -------------------------------------------------------------------------------- /java-api/src/test/java/io/splitet/core/api/impl/UUIDCreationStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/test/java/io/splitet/core/api/impl/UUIDCreationStrategyTest.java -------------------------------------------------------------------------------- /java-api/src/test/java/io/splitet/core/cassandra/DefaultConcurrencyResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/test/java/io/splitet/core/cassandra/DefaultConcurrencyResolverTest.java -------------------------------------------------------------------------------- /java-api/src/test/java/io/splitet/core/common/OperationContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/test/java/io/splitet/core/common/OperationContextTest.java -------------------------------------------------------------------------------- /java-api/src/test/java/io/splitet/core/core/CompositeRepositoryImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/java-api/src/test/java/io/splitet/core/core/CompositeRepositoryImplTest.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/pom.xml -------------------------------------------------------------------------------- /resources/checkstyle-suppression.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/resources/checkstyle-suppression.xml -------------------------------------------------------------------------------- /resources/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/resources/checkstyle.xml -------------------------------------------------------------------------------- /resources/eventapis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/resources/eventapis.png -------------------------------------------------------------------------------- /resources/eventapis.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/resources/eventapis.svg -------------------------------------------------------------------------------- /resources/findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/resources/findbugs-exclude.xml -------------------------------------------------------------------------------- /resources/splitet_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/resources/splitet_logo.png -------------------------------------------------------------------------------- /spec/eventstore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/eventstore.md -------------------------------------------------------------------------------- /spec/samples/Sample Event Topology.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/samples/Sample Event Topology.png -------------------------------------------------------------------------------- /spec/samples/sample-topology-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/samples/sample-topology-1.json -------------------------------------------------------------------------------- /spec/samples/sample-topology-single.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/samples/sample-topology-single.json -------------------------------------------------------------------------------- /spec/schema/Layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/schema/Layers.png -------------------------------------------------------------------------------- /spec/schema/command.request.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/schema/command.request.json -------------------------------------------------------------------------------- /spec/schema/command.response.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/schema/command.response.json -------------------------------------------------------------------------------- /spec/schema/context.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/schema/context.json -------------------------------------------------------------------------------- /spec/schema/entity-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/schema/entity-event.json -------------------------------------------------------------------------------- /spec/schema/event-key.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/schema/event-key.json -------------------------------------------------------------------------------- /spec/schema/operation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/schema/operation.json -------------------------------------------------------------------------------- /spec/schema/published-event-wrapper.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/schema/published-event-wrapper.json -------------------------------------------------------------------------------- /spec/schema/published-event.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/schema/published-event.json -------------------------------------------------------------------------------- /spec/spec-1.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spec/spec-1.0.md -------------------------------------------------------------------------------- /spring-integration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-integration/pom.xml -------------------------------------------------------------------------------- /spring-integration/src/main/java/io/splitet/core/spring/configuration/AggregateListenerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-integration/src/main/java/io/splitet/core/spring/configuration/AggregateListenerService.java -------------------------------------------------------------------------------- /spring-integration/src/main/java/io/splitet/core/spring/configuration/AutomaticTopicConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-integration/src/main/java/io/splitet/core/spring/configuration/AutomaticTopicConfiguration.java -------------------------------------------------------------------------------- /spring-integration/src/main/java/io/splitet/core/spring/configuration/DataMigrationService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-integration/src/main/java/io/splitet/core/spring/configuration/DataMigrationService.java -------------------------------------------------------------------------------- /spring-integration/src/main/java/io/splitet/core/spring/configuration/EventApisConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-integration/src/main/java/io/splitet/core/spring/configuration/EventApisConfiguration.java -------------------------------------------------------------------------------- /spring-integration/src/main/java/io/splitet/core/spring/configuration/EventApisFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-integration/src/main/java/io/splitet/core/spring/configuration/EventApisFactory.java -------------------------------------------------------------------------------- /spring-integration/src/main/java/io/splitet/core/spring/configuration/EventMessageConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-integration/src/main/java/io/splitet/core/spring/configuration/EventMessageConverter.java -------------------------------------------------------------------------------- /spring-integration/src/main/java/io/splitet/core/spring/configuration/FeignHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-integration/src/main/java/io/splitet/core/spring/configuration/FeignHelper.java -------------------------------------------------------------------------------- /spring-integration/src/main/java/io/splitet/core/spring/configuration/SpringKafkaOpListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-integration/src/main/java/io/splitet/core/spring/configuration/SpringKafkaOpListener.java -------------------------------------------------------------------------------- /spring-integration/src/main/java/io/splitet/core/spring/filter/OpContextFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-integration/src/main/java/io/splitet/core/spring/filter/OpContextFilter.java -------------------------------------------------------------------------------- /spring-jpa-view/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-jpa-view/pom.xml -------------------------------------------------------------------------------- /spring-jpa-view/src/main/java/io/splitet/core/spring/model/JpaEntity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/spring-jpa-view/src/main/java/io/splitet/core/spring/model/JpaEntity.java -------------------------------------------------------------------------------- /travis/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Splitet/SplitetFramework/HEAD/travis/settings.xml --------------------------------------------------------------------------------