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

ahuber pushed a commit to branch v4
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit 7e719c707d9e0369a9346c3c538681aeac994d0f
Merge: be5aa346e10 350f629d651
Author: Andi Huber <[email protected]>
AuthorDate: Thu Jun 26 14:50:19 2025 +0200

    Merge remote-tracking branch 'origin/main' into v4

 api/applib/src/main/java/module-info.java          |   1 -
 .../applib/services/wrapper/WrapperFactory.java    | 138 +++-----
 .../services/wrapper/callable/AsyncCallable.java   | 114 ------
 .../services/wrapper/control/AsyncControl.java     | 158 +++------
 .../services/wrapper/control/SyncControl.java      |  76 ++--
 .../wrapper/control/AsyncControl_Test.java         |  12 +-
 .../services/wrapper/control/SyncControl_Test.java |  12 +-
 .../_testing/WrapperFactory_forTesting.java        |  10 +-
 .../runtime/wrap/WrapperInvocationHandler.java     |   9 +-
 .../causeway/core/runtime/wrap/WrappingObject.java |   4 +-
 .../wrapper/AsyncExecutorService.java              | 134 +++++++
 .../wrapper/AsyncProxyInternal.java                |  51 +++
 .../wrapper/WrapperFactoryDefault.java             | 387 ++-------------------
 .../wrapper/handlers/CommandRecord.java            |  31 ++
 .../wrapper/handlers/CommandRecordFactory.java     |  52 +++
 .../handlers/DomainObjectInvocationHandler.java    |  80 +++--
 .../wrapper/handlers/ProxyGenerator.java           |  11 +-
 .../wrapper/WrapperFactoryDefaultTest.java         |   4 +-
 .../ProxyCreatorTestUsingCodegenPlugin.java        |   4 +-
 .../applib/CausewayModuleExtCommandLogApplib.java  |   4 +-
 .../commandlog/applib/dom/BackgroundService.java   | 189 +++-------
 .../BackgroundService_IntegTestAbstract.java       |  32 +-
 .../integtest/CommandLog_IntegTestAbstract.java    |   5 +-
 .../applib/integtest/model/CounterRepository.java  |   6 +-
 .../jpa/publishing/PublishingTestFactoryJpa.java   |  47 +--
 .../integtests/WrapperFactory_async_IntegTest.java |  24 +-
 .../testdomain/interact/CommandArgumentTest.java   |  14 +-
 .../WrapperInteraction_Caching_IntegTest.java      |  20 +-
 28 files changed, 646 insertions(+), 983 deletions(-)

diff --cc 
api/applib/src/main/java/org/apache/causeway/applib/services/wrapper/control/AsyncControl.java
index 567acbcd4a9,9086c945f2d..63064c2b1bc
--- 
a/api/applib/src/main/java/org/apache/causeway/applib/services/wrapper/control/AsyncControl.java
+++ 
b/api/applib/src/main/java/org/apache/causeway/applib/services/wrapper/control/AsyncControl.java
@@@ -32,12 -27,12 +27,12 @@@ import org.jspecify.annotations.NonNull
  import org.jspecify.annotations.Nullable;
  
  import org.apache.causeway.applib.clock.VirtualClock;
+ import org.apache.causeway.applib.locale.UserLocale;
+ import org.apache.causeway.applib.services.iactnlayer.InteractionContext;
  import org.apache.causeway.applib.services.user.UserMemento;
  import org.apache.causeway.applib.services.wrapper.WrapperFactory;
- import org.apache.causeway.commons.internal.assertions._Assert;
  
- import lombok.SneakyThrows;
 -import lombok.extern.log4j.Log4j2;
 +import lombok.extern.slf4j.Slf4j;
  
  /**
   * Modifies the way in which an asynchronous action initiated through the
@@@ -54,13 -49,10 +49,10 @@@
   *
   * @since 2.0 {@index}
   */
- 
 -@Log4j2
 +@Slf4j
- public record AsyncControl<R>(
-         Class<R> returnType,
+ public record AsyncControl (
          SyncControl syncControl,
          @Nullable ExecutorService executorService,
- 
          /**
           * Defaults to the system clock, if not overridden
           */

Reply via email to