Interface Request<T>
- All Superinterfaces:
CompletionStage<T>
- All Known Implementing Classes:
AbstractRequest,MultiTargetRequest,SingleSiteRequest,SingleTargetRequest,StaggeredRequest
A remote command invocation request.
- Since:
- 9.1
- Author:
- Dan Berindei
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidComplete the request with an exception and release its resources.longbooleanCalled when the node received a new cluster view.voidonResponse(Address sender, Response response) Called when a response is received for this response.Methods inherited from interface java.util.concurrent.CompletionStage
acceptEither, acceptEitherAsync, acceptEitherAsync, applyToEither, applyToEitherAsync, applyToEitherAsync, exceptionally, handle, handleAsync, handleAsync, runAfterBoth, runAfterBothAsync, runAfterBothAsync, runAfterEither, runAfterEitherAsync, runAfterEitherAsync, thenAccept, thenAcceptAsync, thenAcceptAsync, thenAcceptBoth, thenAcceptBothAsync, thenAcceptBothAsync, thenApply, thenApplyAsync, thenApplyAsync, thenCombine, thenCombineAsync, thenCombineAsync, thenCompose, thenComposeAsync, thenComposeAsync, thenRun, thenRunAsync, thenRunAsync, toCompletableFuture, whenComplete, whenCompleteAsync, whenCompleteAsync
-
Field Details
-
NO_REQUEST_ID
static final long NO_REQUEST_ID- See Also:
-
-
Method Details
-
getRequestId
long getRequestId()- Returns:
- The unique request id.
-
onResponse
Called when a response is received for this response. -
onNewView
Called when the node received a new cluster view.- Returns:
trueif any of the request targets is not in the view.
-
cancel
Complete the request with an exception and release its resources.
-