Class PushNotificationFuture<P extends ApnsPushNotification,V>
java.lang.Object
java.util.concurrent.CompletableFuture<V>
com.eatthepath.pushy.apns.util.concurrent.PushNotificationFuture<P,V>
- Type Parameters:
P
- the type of push notification sentV
- the type of value returned by the operation
- All Implemented Interfaces:
CompletionStage<V>
,Future<V>
public class PushNotificationFuture<P extends ApnsPushNotification,V> extends CompletableFuture<V>
A push notification future represents the result an asynchronous operation on a
ApnsPushNotification
.- Author:
- Jon Chambers
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.concurrent.CompletableFuture
CompletableFuture.AsynchronousCompletionTask
-
Constructor Summary
Constructors Constructor Description PushNotificationFuture(P pushNotification)
-
Method Summary
Modifier and Type Method Description P
getPushNotification()
Returns the push notification to which the operation represented by this future applies.Methods inherited from class java.util.concurrent.CompletableFuture
acceptEither, acceptEitherAsync, acceptEitherAsync, allOf, anyOf, applyToEither, applyToEitherAsync, applyToEitherAsync, cancel, complete, completeAsync, completeAsync, completedFuture, completedStage, completeExceptionally, completeOnTimeout, copy, defaultExecutor, delayedExecutor, delayedExecutor, exceptionally, exceptionallyAsync, exceptionallyAsync, exceptionallyCompose, exceptionallyComposeAsync, exceptionallyComposeAsync, failedFuture, failedStage, get, get, getNow, getNumberOfDependents, handle, handleAsync, handleAsync, isCancelled, isCompletedExceptionally, isDone, join, minimalCompletionStage, newIncompleteFuture, obtrudeException, obtrudeValue, orTimeout, runAfterBoth, runAfterBothAsync, runAfterBothAsync, runAfterEither, runAfterEitherAsync, runAfterEitherAsync, runAsync, runAsync, supplyAsync, supplyAsync, thenAccept, thenAcceptAsync, thenAcceptAsync, thenAcceptBoth, thenAcceptBothAsync, thenAcceptBothAsync, thenApply, thenApplyAsync, thenApplyAsync, thenCombine, thenCombineAsync, thenCombineAsync, thenCompose, thenComposeAsync, thenComposeAsync, thenRun, thenRunAsync, thenRunAsync, toCompletableFuture, toString, whenComplete, whenCompleteAsync, whenCompleteAsync
-
Constructor Details
-
Method Details
-
getPushNotification
Returns the push notification to which the operation represented by this future applies.- Returns:
- the push notification to which the operation represented by this future applies
-