Andi Huber created CAUSEWAY-3896:
------------------------------------
Summary: [Wrapper] Async Wrapping Programming Model Overhaul
Key: CAUSEWAY-3896
URL: https://issues.apache.org/jira/browse/CAUSEWAY-3896
Project: Causeway
Issue Type: Improvement
Components: Applib (programming model)
Reporter: Andi Huber
Assignee: Andi Huber
Fix For: 3.4.0
{code:java}
var counter = bookmarkService.lookup(bookmark, Counter.class).orElseThrow();
// returns the detached counter entity
var counter = wrapperFactory.asyncWrap(counter)
.applyAsync(Counter::bumpUsingDeclaredAction)
// let's wait max 5 sec to allow executor to complete before
continuing
.tryGet(5, TimeUnit.SECONDS)
.valueAsNonNullElseFail();
assertThat(counter.getNum()).isEqualTo(2L);
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)