This is an automated email from the ASF dual-hosted git repository.

matthieu pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git.


    from 6e0f2c3  JAMES-3062: EventDeadLetters healthCheck
     new aa54339  JAMES-3009 convert to scala cassandra event store
     new b9d6d77  JAMES-3009 convert to scala event-store-api
     new 739f5a1  JAMES-3009 convert to scala event-sourcing-pojo
     new 9db5a36  JAMES-3009 convert to scala event sourcing core
     new 3df117d  JAMES-3009 convert to scala JsonEventSerializer
     new edec474  JAMES-3009 make code in event sourcing pojo more idiomatic to 
scala
     new 929e958  JAMES-3009 convert event sourcing core tests  to scala
     new ff80626  JAMES-3009 convert cassandra event store test to scala
     new a41c5d0  JAMES-3009 convert event store api tests to scala
     new 2a8c675  JAMES-3009 convert event sourcing pojo tests to scala
     new b18869e  JAMES-3009 convert event store memory tests to scala
     new 610f268  JAMES-3009 remove factory method with java.util.List in 
History
     new ff8784c  JAMES-3009 fix licence format
     new d30cc4a  Provide java method for getting the events in History

The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 event-sourcing/event-sourcing-core/pom.xml         |  17 +-
 .../james/eventsourcing/CommandDispatcher.java     | 110 ---------
 .../apache/james/eventsourcing/CommandHandler.java |  12 +-
 .../org/apache/james/eventsourcing/EventBus.java   |  64 ------
 .../eventsourcing/javaapi/CommandHandlerJava.java} |  27 +--
 .../james/eventsourcing/CommandDispatcher.scala    |  92 ++++++++
 .../org/apache/james/eventsourcing/EventBus.scala} |  39 ++--
 .../james/eventsourcing/EventSourcingSystem.scala} |  35 +--
 .../apache/james/eventsourcing/Subscriber.scala}   |  14 +-
 .../eventsourcing/EventSourcingSystemTest.java     | 252 ---------------------
 .../eventsourcing/DataCollectorSubscriber.scala}   |  15 +-
 .../eventsourcing/EventSourcingSystemTest.scala    | 167 ++++++++++++++
 event-sourcing/event-sourcing-pojo/pom.xml         |  16 ++
 .../org/apache/james/eventsourcing/EventId.java    |  86 -------
 .../apache/james/eventsourcing/AggregateId.scala}  |  12 +-
 .../org/apache/james/eventsourcing/Command.scala}  |  10 +-
 .../org/apache/james/eventsourcing/Event.scala}    |  29 ++-
 .../org/apache/james/eventsourcing/EventId.scala}  |  35 ++-
 .../apache/james/eventsourcing/EventIdTest.java    |  84 -------
 .../org/apache/james/eventsourcing/TestEvent.java  |  82 -------
 .../apache/james/eventsourcing/EventIdTest.scala   |  68 ++++++
 .../james/eventsourcing/TestAggregateId.scala}     |  11 +-
 .../apache/james/eventsourcing/TestEvent.scala}    |  18 +-
 event-sourcing/event-store-api/pom.xml             |  17 +-
 .../eventstore/EventStoreFailedException.java      |  26 ---
 .../james/eventsourcing/eventstore/History.java    |  94 --------
 .../eventsourcing/eventstore/EventStore.scala}     |  38 ++--
 .../eventstore/EventStoreFailedException.scala}    |   9 +-
 .../james/eventsourcing/eventstore/History.scala}  |  67 +++---
 .../eventsourcing/eventstore/EventStoreTest.java   |  88 -------
 .../eventsourcing/eventstore/HistoryTest.java      |  90 --------
 .../eventstore/EventStoreContract.scala            |  82 +++++++
 .../eventsourcing/eventstore/HistoryTest.scala     |  55 +++++
 event-sourcing/event-store-cassandra/pom.xml       |  21 ++
 .../eventstore/cassandra/CassandraEventStore.java  |  64 ------
 .../cassandra/CassandraEventStoreTable.java        |  27 ---
 .../eventstore/cassandra/EventNestedTypes.java}    |   7 +-
 .../eventstore/cassandra/EventStoreDao.java        | 113 ---------
 .../eventstore/cassandra/JsonEventSerializer.java  | 109 ---------
 .../cassandra/CassandraEventStore.scala}           |  37 +--
 .../cassandra/CassandraEventStoreModule.scala}     |  35 ++-
 .../cassandra/CassandraEventStoreTable.scala}      |  14 +-
 .../eventstore/cassandra/EventStoreDao.scala       |  81 +++++++
 .../eventstore/cassandra/JsonEventSerializer.scala |  87 +++++++
 .../eventstore/cassandra/dto/EventDTO.scala}       |   6 +-
 .../eventstore/cassandra/dto/EventDTOModule.scala} |  29 ++-
 .../CassandraEventSourcingSystemTest.java          |  29 ---
 .../cassandra/CassandraEventStoreExtension.java    |  77 -------
 .../cassandra/CassandraEventStoreTest.java         |  29 ---
 .../cassandra/JsonEventSerializerTest.java         | 123 ----------
 .../eventstore/cassandra/dto/OtherEvent.java       |  50 ----
 .../cassandra/dto/OtherTestEventDTO.java           |  70 ------
 .../eventstore/cassandra/dto/TestEventDTO.java     |  71 ------
 .../cassandra/dto/TestEventDTOModules.java         |  51 -----
 .../CassandraEventSourcingSystemTest.scala}        |  11 +-
 .../cassandra/CassandraEventStoreExtension.scala   |  57 +++++
 ...assandraEventStoreExtensionForTestEvents.scala} |  10 +-
 .../cassandra/CassandraEventStoreTest.scala}       |  11 +-
 .../cassandra/JsonEventSerializerTest.scala        |  95 ++++++++
 .../eventstore/cassandra/dto/OtherEvent.scala}     |  14 +-
 .../cassandra/dto/OtherTestEventDTO.scala}         |  39 ++--
 .../eventstore/cassandra/dto/TestEventDTO.scala}   |  33 +--
 .../cassandra/dto/TestEventDTOModules.scala}       |  40 ++--
 .../eventstore/memory/InMemoryEventStore.scala     |  20 +-
 .../memory/InMemoryEventStoreExtension.java        |  39 ----
 .../memory/InMemoryEventSourcingSystemTest.scala}  |  11 +-
 .../memory/InMemoryEventStoreExtension.scala}      |  27 +--
 .../memory/InMemoryEventStoreTest.scala}           |  13 +-
 .../apache/james/json/JsonGenericSerializer.java   |   4 +-
 .../apache/james/JsonGenericSerializerTest.java    |   6 +-
 .../apache/james/event/json/EventSerializer.scala  |  10 +-
 .../mailing/aggregates/UserQuotaThresholds.java    |   3 +-
 .../commands/DetectThresholdCrossingHandler.java   |   6 +-
 .../listeners/QuotaThresholdCrossingListener.java  |   5 +-
 .../org/apache/james/CassandraJamesServerMain.java |   5 +-
 .../data/CassandraDLPConfigurationStoreModule.java |   4 +-
 .../james/modules/data/CassandraJmapModule.java    |   4 +-
 .../eventstore/CassandraEventStoreModule.java      |   6 +-
 .../mailbox/CassandraQuotaMailingModule.java       |   4 +-
 .../james/modules/TaskSerializationModule.java     | 129 +++++------
 .../james/modules/rabbitmq/RabbitMQModule.java     |   4 +-
 ...ventSourcingDLPConfigurationStoreExtension.java |   2 +-
 .../filtering/impl/DefineRulesCommandHandler.java  |   6 +-
 .../impl/EventSourcingFilteringManagement.java     |   2 +-
 .../api/filtering/impl/FilteringAggregate.java     |   2 +-
 .../EventSourcingDLPConfigurationStore.java        |   2 +-
 .../aggregates/DLPDomainConfiguration.java         |   2 +-
 .../commands/ClearCommandHandler.java              |   6 +-
 .../commands/StoreCommandHandler.java              |   6 +-
 .../configuration/ConfigurationAggregate.java      |   2 +-
 .../EventsourcingConfigurationManagement.java      |   2 +-
 .../RegisterConfigurationCommandHandler.java       |   6 +-
 .../RabbitMQMailQueueConfigurationChangeTest.java  |   2 +-
 .../queue/rabbitmq/RabbitMQMailQueueTest.java      |   2 +-
 .../EventsourcingConfigurationManagementTest.java  |   7 +-
 .../distributed/TasksSerializationModule.java      |  16 +-
 .../CassandraTaskExecutionDetailsProjection.scala  |  13 +-
 ...assandraTaskExecutionDetailsProjectionDAO.scala |   6 +-
 ...andraTaskExecutionDetailsProjectionModule.scala |   6 +-
 .../eventsourcing/distributed/TaskEventDTO.scala   |  16 +-
 ...assandraTaskExecutionDetailsProjectionTest.java |   6 +-
 .../distributed/DistributedTaskManagerTest.java    |   6 +-
 .../RabbitMQTerminationSubscriberTest.java         |   3 +-
 .../distributed/TaskEventsSerializationTest.java   |   6 +-
 .../JsonTaskAdditionalInformationSerializer.java   |   4 +-
 .../james/server/task/json/JsonTaskSerializer.java |   2 +-
 .../james/task/eventsourcing/CommandHandlers.scala |  14 +-
 .../eventsourcing/EventSourcingTaskManager.scala   |   4 +-
 .../eventsourcing/ScalaEventSourcingSystem.scala   |  28 ---
 .../james/task/eventsourcing/TaskAggregate.scala   |  48 ++--
 .../TaskExecutionDetailsProjection.scala           |   2 +-
 .../task/eventsourcing/TerminationSubscriber.scala |  11 +-
 .../EventSourcingTaskManagerTest.java              |   6 +-
 .../task/eventsourcing/TaskAggregateTest.java      |  25 +-
 .../TerminationSubscriberContract.java             |   2 +-
 115 files changed, 1436 insertions(+), 2438 deletions(-)
 delete mode 100644 
event-sourcing/event-sourcing-core/src/main/java/org/apache/james/eventsourcing/CommandDispatcher.java
 delete mode 100644 
event-sourcing/event-sourcing-core/src/main/java/org/apache/james/eventsourcing/EventBus.java
 copy 
event-sourcing/{event-sourcing-pojo/src/main/java/org/apache/james/eventsourcing/Event.java
 => 
event-sourcing-core/src/main/java/org/apache/james/eventsourcing/javaapi/CommandHandlerJava.java}
 (69%)
 create mode 100644 
event-sourcing/event-sourcing-core/src/main/scala/org/apache/james/eventsourcing/CommandDispatcher.scala
 copy 
event-sourcing/event-sourcing-core/src/main/{java/org/apache/james/eventsourcing/EventSourcingSystem.java
 => scala/org/apache/james/eventsourcing/EventBus.scala} (54%)
 rename 
event-sourcing/{event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/dto/EventDTOModule.java
 => 
event-sourcing-core/src/main/scala/org/apache/james/eventsourcing/EventSourcingSystem.scala}
 (55%)
 copy 
event-sourcing/{event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/dto/EventDTO.java
 => 
event-sourcing-core/src/main/scala/org/apache/james/eventsourcing/Subscriber.scala}
 (79%)
 delete mode 100644 
event-sourcing/event-sourcing-core/src/test/java/org/apache/james/eventsourcing/EventSourcingSystemTest.java
 rename 
event-sourcing/{event-store-memory/src/test/java/org/apache/james/eventsourcing/eventstore/memory/InMemoryEventSourcingSystemTest.java
 => 
event-sourcing-core/src/test/scala/org/apache/james/eventsourcing/DataCollectorSubscriber.scala}
 (74%)
 create mode 100644 
event-sourcing/event-sourcing-core/src/test/scala/org/apache/james/eventsourcing/EventSourcingSystemTest.scala
 delete mode 100644 
event-sourcing/event-sourcing-pojo/src/main/java/org/apache/james/eventsourcing/EventId.java
 copy 
event-sourcing/event-sourcing-pojo/src/main/{java/org/apache/james/eventsourcing/Command.java
 => scala/org/apache/james/eventsourcing/AggregateId.scala} (82%)
 copy 
event-sourcing/event-sourcing-pojo/src/main/{java/org/apache/james/eventsourcing/Command.java
 => scala/org/apache/james/eventsourcing/Command.scala} (84%)
 rename 
event-sourcing/{event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/dto/EventDTO.java
 => 
event-sourcing-pojo/src/main/scala/org/apache/james/eventsourcing/Event.scala} 
(59%)
 rename 
event-sourcing/{event-sourcing-core/src/test/java/org/apache/james/eventsourcing/DataCollectorSubscriber.java
 => 
event-sourcing-pojo/src/main/scala/org/apache/james/eventsourcing/EventId.scala}
 (66%)
 delete mode 100644 
event-sourcing/event-sourcing-pojo/src/test/java/org/apache/james/eventsourcing/EventIdTest.java
 delete mode 100644 
event-sourcing/event-sourcing-pojo/src/test/java/org/apache/james/eventsourcing/TestEvent.java
 create mode 100644 
event-sourcing/event-sourcing-pojo/src/test/scala/org/apache/james/eventsourcing/EventIdTest.scala
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/Subscriber.java
 => 
event-sourcing-pojo/src/test/scala/org/apache/james/eventsourcing/TestAggregateId.scala}
 (76%)
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/CommandHandler.java
 => 
event-sourcing-pojo/src/test/scala/org/apache/james/eventsourcing/TestEvent.scala}
 (66%)
 delete mode 100644 
event-sourcing/event-store-api/src/main/java/org/apache/james/eventsourcing/eventstore/EventStoreFailedException.java
 delete mode 100644 
event-sourcing/event-store-api/src/main/java/org/apache/james/eventsourcing/eventstore/History.java
 rename 
event-sourcing/{event-sourcing-pojo/src/main/java/org/apache/james/eventsourcing/Event.java
 => 
event-store-api/src/main/scala/org/apache/james/eventsourcing/eventstore/EventStore.scala}
 (56%)
 rename 
event-sourcing/{event-sourcing-pojo/src/main/java/org/apache/james/eventsourcing/AggregateId.java
 => 
event-store-api/src/main/scala/org/apache/james/eventsourcing/eventstore/EventStoreFailedException.scala}
 (84%)
 rename 
event-sourcing/{event-sourcing-pojo/src/test/java/org/apache/james/eventsourcing/TestAggregateId.java
 => 
event-store-api/src/main/scala/org/apache/james/eventsourcing/eventstore/History.scala}
 (54%)
 delete mode 100644 
event-sourcing/event-store-api/src/test/java/org/apache/james/eventsourcing/eventstore/EventStoreTest.java
 delete mode 100644 
event-sourcing/event-store-api/src/test/java/org/apache/james/eventsourcing/eventstore/HistoryTest.java
 create mode 100644 
event-sourcing/event-store-api/src/test/scala/org/apache/james/eventsourcing/eventstore/EventStoreContract.scala
 create mode 100644 
event-sourcing/event-store-api/src/test/scala/org/apache/james/eventsourcing/eventstore/HistoryTest.scala
 delete mode 100644 
event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStore.java
 delete mode 100644 
event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreTable.java
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/Subscriber.java
 => 
event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/EventNestedTypes.java}
 (87%)
 delete mode 100644 
event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/EventStoreDao.java
 delete mode 100644 
event-sourcing/event-store-cassandra/src/main/java/org/apache/james/eventsourcing/eventstore/cassandra/JsonEventSerializer.java
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/EventSourcingSystem.java
 => 
event-store-cassandra/src/main/scala/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStore.scala}
 (53%)
 rename 
event-sourcing/event-store-cassandra/src/main/{java/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreModule.java
 => 
scala/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreModule.scala}
 (60%)
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/Subscriber.java
 => 
event-store-cassandra/src/main/scala/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreTable.scala}
 (80%)
 create mode 100644 
event-sourcing/event-store-cassandra/src/main/scala/org/apache/james/eventsourcing/eventstore/cassandra/EventStoreDao.scala
 create mode 100644 
event-sourcing/event-store-cassandra/src/main/scala/org/apache/james/eventsourcing/eventstore/cassandra/JsonEventSerializer.scala
 rename 
event-sourcing/{event-sourcing-pojo/src/main/java/org/apache/james/eventsourcing/Command.java
 => 
event-store-cassandra/src/main/scala/org/apache/james/eventsourcing/eventstore/cassandra/dto/EventDTO.scala}
 (90%)
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/EventSourcingSystem.java
 => 
event-store-cassandra/src/main/scala/org/apache/james/eventsourcing/eventstore/cassandra/dto/EventDTOModule.scala}
 (57%)
 delete mode 100644 
event-sourcing/event-store-cassandra/src/test/java/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventSourcingSystemTest.java
 delete mode 100644 
event-sourcing/event-store-cassandra/src/test/java/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreExtension.java
 delete mode 100644 
event-sourcing/event-store-cassandra/src/test/java/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreTest.java
 delete mode 100644 
event-sourcing/event-store-cassandra/src/test/java/org/apache/james/eventsourcing/eventstore/cassandra/JsonEventSerializerTest.java
 delete mode 100644 
event-sourcing/event-store-cassandra/src/test/java/org/apache/james/eventsourcing/eventstore/cassandra/dto/OtherEvent.java
 delete mode 100644 
event-sourcing/event-store-cassandra/src/test/java/org/apache/james/eventsourcing/eventstore/cassandra/dto/OtherTestEventDTO.java
 delete mode 100644 
event-sourcing/event-store-cassandra/src/test/java/org/apache/james/eventsourcing/eventstore/cassandra/dto/TestEventDTO.java
 delete mode 100644 
event-sourcing/event-store-cassandra/src/test/java/org/apache/james/eventsourcing/eventstore/cassandra/dto/TestEventDTOModules.java
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/Subscriber.java
 => 
event-store-cassandra/src/test/scala/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventSourcingSystemTest.scala}
 (74%)
 create mode 100644 
event-sourcing/event-store-cassandra/src/test/scala/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreExtension.scala
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/Subscriber.java
 => 
event-store-cassandra/src/test/scala/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreExtensionForTestEvents.scala}
 (72%)
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/Subscriber.java
 => 
event-store-cassandra/src/test/scala/org/apache/james/eventsourcing/eventstore/cassandra/CassandraEventStoreTest.scala}
 (75%)
 create mode 100644 
event-sourcing/event-store-cassandra/src/test/scala/org/apache/james/eventsourcing/eventstore/cassandra/JsonEventSerializerTest.scala
 rename 
event-sourcing/{event-store-memory/src/test/java/org/apache/james/eventsourcing/eventstore/memory/InMemoryEventStoreTest.java
 => 
event-store-cassandra/src/test/scala/org/apache/james/eventsourcing/eventstore/cassandra/dto/OtherEvent.scala}
 (69%)
 rename 
event-sourcing/{event-store-api/src/main/java/org/apache/james/eventsourcing/eventstore/EventStore.java
 => 
event-store-cassandra/src/test/scala/org/apache/james/eventsourcing/eventstore/cassandra/dto/OtherTestEventDTO.scala}
 (58%)
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/EventSourcingSystem.java
 => 
event-store-cassandra/src/test/scala/org/apache/james/eventsourcing/eventstore/cassandra/dto/TestEventDTO.scala}
 (52%)
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/EventSourcingSystem.java
 => 
event-store-cassandra/src/test/scala/org/apache/james/eventsourcing/eventstore/cassandra/dto/TestEventDTOModules.scala}
 (52%)
 delete mode 100644 
event-sourcing/event-store-memory/src/test/java/org/apache/james/eventsourcing/eventstore/memory/InMemoryEventStoreExtension.java
 copy 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/Subscriber.java
 => 
event-store-memory/src/test/scala/org/apache/james/eventsourcing/eventstore/memory/InMemoryEventSourcingSystemTest.scala}
 (75%)
 rename 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/EventSourcingSystem.java
 => 
event-store-memory/src/test/scala/org/apache/james/eventsourcing/eventstore/memory/InMemoryEventStoreExtension.scala}
 (59%)
 rename 
event-sourcing/{event-sourcing-core/src/main/java/org/apache/james/eventsourcing/Subscriber.java
 => 
event-store-memory/src/test/scala/org/apache/james/eventsourcing/eventstore/memory/InMemoryEventStoreTest.scala}
 (71%)
 delete mode 100644 
server/task/task-memory/src/main/scala/org/apache/james/task/eventsourcing/ScalaEventSourcingSystem.scala


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to