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

danhaywood pushed a change to branch maintenance-branch
in repository https://gitbox.apache.org/repos/asf/causeway.git


    from 5200e837c7 CAUSEWAY-3751: suppress webRequestCycle if trivial
     add 58a833c4f3 CAUSEWAY-3799: ensures that PropertyChangeRecord and 
PropertyChangeRecordId are both comparable also
     add 9a549f0105 CAUSEWAY-3799: ensures Can of Property changes holds only 
unique values
     add ad59abc158 CAUSEWAY-3799: makes EntityPropertyChange implement 
Comparable and hashcode etc
     add 251302bcc0 CAUSEWAY-3799: moves the writing out of audit trail entries
     add 068ee03987 CAUSEWAY-3799: introduces DeadlockRecognizer so that audit 
...
     add 20a121aef1 CAUSEWAY-3799: uses DeadlockRecognizer in the retry logic 
of RunBackgroundCommandsJob also
     add 35e015d34e CAUSEWAY-3799: removes unnecessary passing of Command into 
InteractionInternal
     add 5c2764a9bd CAUSEWAY-3799: reduces duplicate logging in 
CausewayInteraction if a deadlock has been hit
     add 647d557a6a CAUSEWAY-3799: adds a guard to attempt to forestall changes 
being made
     add 59eaeb2bf4 CAUSEWAY-3799: in 
InteractionServiceDefault#preInteractionClosed, do make sure we close down the 
interaction
     new 56954d6e5e Merge branch 'CAUSEWAY-3799' into maintenance-branch

The 1 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:
 .../publishing/spi/EntityPropertyChange.java       |  82 ++++++++++++-----
 .../causeway/commons/collections/Can_Multiple.java |   2 +-
 .../interaction/session/CausewayInteraction.java   |  60 +++++++------
 core/metamodel/src/main/java/module-info.java      |   1 +
 .../metamodel/execution/InteractionInternal.java   |  23 ++---
 .../services/deadlock/DeadlockRecognizer.java      |  16 ++--
 .../objectlifecycle/PropertyChangeRecord.java      |  30 +++++--
 .../objectlifecycle/PropertyChangeRecordId.java    |  11 ++-
 .../executor/MemberExecutorServiceDefault.java     |  14 +--
 .../EntityPropertyChangePublisherDefault.java      |  26 ++++--
 .../session/InteractionServiceDefault.java         | 100 ++++++++++++++++-----
 .../transaction/TransactionServiceSpring.java      |  39 ++++----
 .../applib/job/RunBackgroundCommandsJob.java       |   7 +-
 .../commons/CausewayModulePersistenceCommons.java  |   5 ++
 .../changetracking/EntityChangeTrackerDefault.java |  40 +++++++--
 .../DeadlockRecognizerDefault.java}                |  38 ++++----
 16 files changed, 337 insertions(+), 157 deletions(-)
 copy 
viewers/wicket/model/src/main/java/org/apache/causeway/viewer/wicket/model/hints/CausewayActionCompletedEvent.java
 => 
core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/deadlock/DeadlockRecognizer.java
 (73%)
 copy 
persistence/commons/src/main/java/org/apache/causeway/persistence/commons/integration/{changetracking/PreAndPostValueEvaluatorServiceDefault.java
 => deadlock/DeadlockRecognizerDefault.java} (58%)

Reply via email to