java.lang.Object
org.eclipse.microprofile.lra.tck.participant.nonjaxrs.valid.ValidLRACSParticipant

@ApplicationScoped @Path("valid-cs-participant1") public class ValidLRACSParticipant extends Object
Valid participant resource containing async non-JAX-RS participant methods with CompletionStage return types
  • Field Details

  • Constructor Details

    • ValidLRACSParticipant

      public ValidLRACSParticipant()
  • Method Details

    • enlistWithComplete

      @GET @Path("enlist-complete") public jakarta.ws.rs.core.Response enlistWithComplete(@HeaderParam("Long-Running-Action") URI lraId)
    • enlistWithCompensate

      @GET @Path("enlist-compensate") public jakarta.ws.rs.core.Response enlistWithCompensate(@HeaderParam("Long-Running-Action") URI lraId)
    • compensate

      public CompletionStage<Void> compensate(URI lraId)
    • complete

      public CompletionStage<jakarta.ws.rs.core.Response> complete(URI lraId)
    • status

      public CompletionStage<ParticipantStatus> status(URI lraId)
    • acceptLRA

      @PUT @Path("/accept") public jakarta.ws.rs.core.Response acceptLRA(@QueryParam("recoveryCount") @DefaultValue("0") Integer recoveryPasses)
    • getAcceptLRA

      @GET @Path("/accept") public jakarta.ws.rs.core.Response getAcceptLRA()