Class AbstractRequest<T>

java.lang.Object
java.util.concurrent.CompletableFuture<T>
org.infinispan.remoting.transport.AbstractRequest<T>
All Implemented Interfaces:
Callable<Void>, CompletionStage<T>, Future<T>, Request<T>
Direct Known Subclasses:
MultiTargetRequest, SingleSiteRequest, SingleTargetRequest

public abstract class AbstractRequest<T> extends CompletableFuture<T> implements Callable<Void>, Request<T>
A remote invocation request.

Thread-safety: This class and its sub-classes are thread-safe. They use the ResponseCollector's monitor for synchronization, so that collectors usually don't need any explicit synchronization.

Since:
9.1
Author:
Dan Berindei