Class LRAParticipantResource


  • @ApplicationScoped
    @Path("lra-participant-proxy")
    public class LRAParticipantResource
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      javax.ws.rs.core.Response afterLRA​(java.lang.String participantId, java.net.URI lraId, org.eclipse.microprofile.lra.annotation.LRAStatus lraStatus)  
      javax.ws.rs.core.Response compensate​(java.lang.String participantId, java.lang.String lraId, java.lang.String parentId)  
      javax.ws.rs.core.Response complete​(java.lang.String participantId, java.lang.String lraId, java.lang.String parentId)  
      javax.ws.rs.core.Response forget​(java.lang.String participantId, java.lang.String lraId, java.lang.String parentId)  
      javax.ws.rs.core.Response status​(java.lang.String participantId, java.lang.String lraId, java.lang.String parentId)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LRAParticipantResource

        public LRAParticipantResource()
    • Method Detail

      • compensate

        @PUT
        @Path("{participantId}/compensate")
        @Produces("text/plain")
        public javax.ws.rs.core.Response compensate​(@PathParam("participantId")
                                                    java.lang.String participantId,
                                                    @HeaderParam("Long-Running-Action")
                                                    java.lang.String lraId,
                                                    @HeaderParam("Long-Running-Action-Parent")
                                                    java.lang.String parentId)
      • complete

        @PUT
        @Path("{participantId}/complete")
        @Produces("text/plain")
        public javax.ws.rs.core.Response complete​(@PathParam("participantId")
                                                  java.lang.String participantId,
                                                  @HeaderParam("Long-Running-Action")
                                                  java.lang.String lraId,
                                                  @HeaderParam("Long-Running-Action-Parent")
                                                  java.lang.String parentId)
      • status

        @GET
        @Path("{participantId}/status")
        @Produces("text/plain")
        public javax.ws.rs.core.Response status​(@PathParam("participantId")
                                                java.lang.String participantId,
                                                @HeaderParam("Long-Running-Action")
                                                java.lang.String lraId,
                                                @HeaderParam("Long-Running-Action-Parent")
                                                java.lang.String parentId)
      • forget

        @DELETE
        @Path("{participantId}/forget")
        @Produces("text/plain")
        public javax.ws.rs.core.Response forget​(@PathParam("participantId")
                                                java.lang.String participantId,
                                                @HeaderParam("Long-Running-Action")
                                                java.lang.String lraId,
                                                @HeaderParam("Long-Running-Action-Parent")
                                                java.lang.String parentId)
      • afterLRA

        @PUT
        @Path("{participantId}/after")
        public javax.ws.rs.core.Response afterLRA​(@PathParam("participantId")
                                                  java.lang.String participantId,
                                                  @HeaderParam("Long-Running-Action-Ended")
                                                  java.net.URI lraId,
                                                  org.eclipse.microprofile.lra.annotation.LRAStatus lraStatus)