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)

Reply via email to