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%)