@ApplicationScoped @Path(value="context-tck-resource") public class ContextTckResource extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ContextTckResource.EndPhase
An enum which controls the behaviour of participant when the
LRA spec implementation invokes the compensation, completion,
forget and status callbacks.
|
Modifier and Type | Field and Description |
---|---|
static String |
ASYNC_LRA_PATH1 |
static String |
ASYNC_LRA_PATH2 |
static String |
ASYNC_LRA_PATH3 |
static String |
CLEAR_STATUS_PATH |
static String |
CONTEXT_CHECK_LRA_PATH |
static String |
LEAVE_PATH |
static String |
LRA_TCK_FAULT_CODE_HEADER |
static String |
LRA_TCK_FAULT_TYPE_HEADER |
static String |
LRA_TCK_HTTP_CONTEXT_HEADER |
static String |
METRIC_PATH |
static String |
NESTED_LRA_PATH |
static String |
NESTED_LRA_PATH_WITH_CLOSE |
static String |
NEW_LRA_PATH |
static String |
REQUIRED_LRA_PATH |
static String |
RESET_PATH |
static String |
STATUS_PATH |
static String |
TCK_CONTEXT_RESOURCE_PATH |
Constructor and Description |
---|
ContextTckResource() |
Modifier and Type | Method and Description |
---|---|
void |
async1LRA(URI lraId,
javax.ws.rs.container.AsyncResponse ar) |
CompletionStage<javax.ws.rs.core.Response> |
async3LRA(URI lraId) |
CompletionStage<javax.ws.rs.core.Response> |
asyncInvocationWithLRA(URI lraId) |
javax.ws.rs.core.Response |
clearStatus(URI lraId,
String tckFaultType) |
javax.ws.rs.core.Response |
compensateWork(URI lraId,
URI parent) |
javax.ws.rs.core.Response |
completeWork(URI lraId,
URI parent) |
javax.ws.rs.core.Response |
contextCheck(URI lraId) |
javax.ws.rs.core.Response |
forget(URI lraId,
URI parent) |
javax.ws.rs.core.Response |
leave(URI lraId) |
javax.ws.rs.core.Response |
nestedLRA(URI nestedLRA,
URI parentLRA) |
javax.ws.rs.core.Response |
nestedLRAWithClose(URI nestedLRA,
URI parentLRA) |
javax.ws.rs.core.Response |
newLRA(URI lraId,
String tckFaultType,
int tckFaultCode) |
javax.ws.rs.core.Response |
requiredLRA(URI lraId,
String tckFaultType,
int tckFaultCode) |
javax.ws.rs.core.Response |
requiresNew(URI lraId) |
javax.ws.rs.core.Response |
reset(URI lraId) |
javax.ws.rs.core.Response |
status(URI lraId,
URI parent) |
public static final String TCK_CONTEXT_RESOURCE_PATH
public static final String NEW_LRA_PATH
public static final String REQUIRED_LRA_PATH
public static final String NESTED_LRA_PATH
public static final String NESTED_LRA_PATH_WITH_CLOSE
public static final String CONTEXT_CHECK_LRA_PATH
public static final String ASYNC_LRA_PATH1
public static final String ASYNC_LRA_PATH2
public static final String ASYNC_LRA_PATH3
public static final String LEAVE_PATH
public static final String STATUS_PATH
public static final String CLEAR_STATUS_PATH
public static final String METRIC_PATH
public static final String RESET_PATH
public static final String LRA_TCK_FAULT_TYPE_HEADER
public static final String LRA_TCK_FAULT_CODE_HEADER
public static final String LRA_TCK_HTTP_CONTEXT_HEADER
@PUT @Path(value="/reset") public javax.ws.rs.core.Response reset(@HeaderParam(value="Lra-Tck-Context") URI lraId)
@PUT @Path(value="/new-lra") public javax.ws.rs.core.Response newLRA(@HeaderParam(value="Long-Running-Action") URI lraId, @HeaderParam(value="Lra-Tck-Fault-Type") String tckFaultType, @HeaderParam(value="Lra-Tck-Fault-Status") int tckFaultCode)
@PUT @Path(value="/required-lra") public javax.ws.rs.core.Response requiredLRA(@HeaderParam(value="Long-Running-Action") URI lraId, @HeaderParam(value="Lra-Tck-Fault-Type") String tckFaultType, @HeaderParam(value="Lra-Tck-Fault-Status") int tckFaultCode)
@PUT @Path(value="/requires-new-lra") public javax.ws.rs.core.Response requiresNew(@HeaderParam(value="Long-Running-Action") URI lraId)
@PUT @Path(value="/nested-lra") public javax.ws.rs.core.Response nestedLRA(@HeaderParam(value="Long-Running-Action") URI nestedLRA, @HeaderParam(value="Long-Running-Action-Parent") URI parentLRA)
@PUT @Path(value="/nested-lra-with-close") public javax.ws.rs.core.Response nestedLRAWithClose(@HeaderParam(value="Long-Running-Action") URI nestedLRA, @HeaderParam(value="Long-Running-Action-Parent") URI parentLRA)
@PUT @Path(value="/context-check-lra") public javax.ws.rs.core.Response contextCheck(@HeaderParam(value="Long-Running-Action") URI lraId)
@PUT @Path(value="async-response-lra") public void async1LRA(@HeaderParam(value="Long-Running-Action") URI lraId, @Suspended javax.ws.rs.container.AsyncResponse ar)
@PUT @Path(value="completion-stage-lra") public CompletionStage<javax.ws.rs.core.Response> asyncInvocationWithLRA(@HeaderParam(value="Long-Running-Action") URI lraId)
@PUT @Path(value="completion-stage-exceptionally-lra") public CompletionStage<javax.ws.rs.core.Response> async3LRA(@HeaderParam(value="Long-Running-Action") URI lraId)
@PUT @Path(value="/leave") public javax.ws.rs.core.Response leave(@HeaderParam(value="Long-Running-Action") URI lraId)
@PUT @Path(value="/compensate") public javax.ws.rs.core.Response compensateWork(@HeaderParam(value="Long-Running-Action") URI lraId, @HeaderParam(value="Long-Running-Action-Parent") URI parent)
@PUT @Path(value="/complete") public javax.ws.rs.core.Response completeWork(@HeaderParam(value="Long-Running-Action") URI lraId, @HeaderParam(value="Long-Running-Action-Parent") URI parent)
@GET @Path(value="/status") public javax.ws.rs.core.Response status(@HeaderParam(value="Long-Running-Action") URI lraId, @HeaderParam(value="Long-Running-Action-Parent") URI parent)
@DELETE @Path(value="/forget") public javax.ws.rs.core.Response forget(@HeaderParam(value="Long-Running-Action") URI lraId, @HeaderParam(value="Long-Running-Action-Parent") URI parent)
Copyright © 2021 Eclipse Foundation. All rights reserved.