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)