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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Complete the request with an exception and release its resources.long
boolean
Called when the node received a new cluster view.void
onResponse
(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, exceptionallyAsync, exceptionallyAsync, exceptionallyCompose, exceptionallyComposeAsync, exceptionallyComposeAsync, 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:
true
if any of the request targets is not in the view.
-
cancel
Complete the request with an exception and release its resources.
-