@RequestScoped public abstract class SRAParticipant extends Object
| Constructor and Description |
|---|
SRAParticipant() |
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
commitWork(String atId,
String sraId) |
protected String |
getCompensatorData(String activityId) |
protected String |
getCurrentActivityId()
Get the SRA context of the currently running method.
|
javax.ws.rs.core.Response |
getTerminator() |
void |
postConstruct() |
javax.ws.rs.core.Response |
prepareWork(String sraId) |
javax.ws.rs.core.Response |
rollbackWork(String sraId) |
javax.ws.rs.core.Response |
status(String sraId) |
protected abstract SRAStatus |
updateParticipantState(SRAStatus status,
String activityId) |
protected abstract SRAStatus updateParticipantState(SRAStatus status, String activityId)
protected String getCurrentActivityId()
@HEAD @Path(value="/participant") @Produces(value="application/json") public javax.ws.rs.core.Response getTerminator()
@PUT
@Path(value="/commit/{txid}")
@Produces(value="application/json")
public javax.ws.rs.core.Response commitWork(@HeaderParam(value="Short-Running-Action")
String atId,
@PathParam(value="txid")
String sraId)
throws javax.ws.rs.NotFoundException
javax.ws.rs.NotFoundException@PUT
@Path(value="/prepare/{txid}")
@Produces(value="application/json")
public javax.ws.rs.core.Response prepareWork(@PathParam(value="txid")
String sraId)
throws javax.ws.rs.NotFoundException
javax.ws.rs.NotFoundException@PUT
@Path(value="/rollback/{txid}")
@Produces(value="application/json")
public javax.ws.rs.core.Response rollbackWork(@PathParam(value="txid")
String sraId)
throws javax.ws.rs.NotFoundException
javax.ws.rs.NotFoundException@GET
@Path(value="/status/{txid}")
@Produces(value="application/json")
public javax.ws.rs.core.Response status(@PathParam(value="txid")
String sraId)
throws javax.ws.rs.NotFoundException
javax.ws.rs.NotFoundException@PostConstruct public void postConstruct()
Copyright © 2021 JBoss by Red Hat. All rights reserved.