Package org.eclipse.jetty.util
Interface Callback
- All Superinterfaces:
Invocable
- All Known Implementing Classes:
Callback.Completable,Callback.Completing,Callback.Nested,CompletableCallback,CountingCallback,DeferredContentProvider,FutureCallback,HttpContent,HttpDestination,HttpDestinationOverHTTP,HttpInput.Content,HttpInput.EofContent,HttpInput.SentinelContent,InputStreamContentProvider,IteratingCallback,IteratingNestedCallback,MultiplexHttpDestination,OutputStreamContentProvider,PoolingHttpDestination,SharedBlockingCallback.Blocker
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
A callback abstraction that handles completed/failed events of asynchronous operations.
Semantically this is equivalent to an optimise Promise<Void>, but callback is a more meaningful name than EmptyPromise
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.static classDeprecated.static classDeprecated.The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.Nested classes/interfaces inherited from interface org.eclipse.jetty.util.thread.Invocable
Invocable.InvocationType -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final CallbackDeprecated.Instance of Adapter that can be used when the callback methods need an empty implementation without incurring in the cost of allocating a new Adapter object.Fields inherited from interface org.eclipse.jetty.util.thread.Invocable
__nonBlocking -
Method Summary
Modifier and TypeMethodDescriptionstatic CallbackDeprecated.default voidDeprecated.Callback invoked when the operation fails.static CallbackDeprecated.Creaste a callback that runs completed when it succeeds or failsstatic CallbackDeprecated.Creates a callback from the given success and failure lambdas.static CallbackDeprecated.Create a nested callback that runs completed before completing the nested callback.static Callbackfrom(CompletableFuture<?> completable) Deprecated.Creates a non-blocking callback from the given incomplete CompletableFuture.static Callbackfrom(CompletableFuture<?> completable, Invocable.InvocationType invocation) Deprecated.Creates a callback from the given incomplete CompletableFuture, with the givenblockingcharacteristic.static CallbackDeprecated.Create a nested callback that runs completed after completing the nested callback.static Callbackfrom(Invocable.InvocationType invocationType, Runnable success, Consumer<Throwable> failure) Deprecated.Creates a callback with the given InvocationType from the given success and failure lambdas.default voidDeprecated.Callback invoked when the operation completes.Methods inherited from interface org.eclipse.jetty.util.thread.Invocable
getInvocationType
-
Field Details
-
NOOP
Deprecated.Instance of Adapter that can be used when the callback methods need an empty implementation without incurring in the cost of allocating a new Adapter object.
-
-
Method Details
-
succeeded
default void succeeded()Deprecated.Callback invoked when the operation completes.
- See Also:
-
failed
Deprecated.Callback invoked when the operation fails.
- Parameters:
x- the reason for the operation failure
-
from
Deprecated.Creates a non-blocking callback from the given incomplete CompletableFuture.
When the callback completes, either succeeding or failing, the CompletableFuture is also completed, respectively via
CompletableFuture.complete(Object)orCompletableFuture.completeExceptionally(Throwable).- Parameters:
completable- the CompletableFuture to convert into a callback- Returns:
- a callback that when completed, completes the given CompletableFuture
-
from
Deprecated.Creates a callback from the given incomplete CompletableFuture, with the given
blockingcharacteristic.- Parameters:
completable- the CompletableFuture to convert into a callbackinvocation- whether the callback is blocking- Returns:
- a callback that when completed, completes the given CompletableFuture
-
from
Deprecated.Creates a callback from the given success and failure lambdas.- Parameters:
success- Called when the callback succeedsfailure- Called when the callback fails- Returns:
- a new Callback
-
from
static Callback from(Invocable.InvocationType invocationType, Runnable success, Consumer<Throwable> failure) Deprecated.Creates a callback with the given InvocationType from the given success and failure lambdas.- Parameters:
invocationType- the Callback invocation typesuccess- Called when the callback succeedsfailure- Called when the callback fails- Returns:
- a new Callback
-
from
Deprecated.Creaste a callback that runs completed when it succeeds or fails- Parameters:
completed- The completion to run on success or failure- Returns:
- a new callback
-
from
Deprecated.Create a nested callback that runs completed after completing the nested callback.- Parameters:
callback- The nested callbackcompleted- The completion to run after the nested callback is completed- Returns:
- a new callback.
-
from
Deprecated.Create a nested callback that runs completed before completing the nested callback.- Parameters:
completed- The completion to run before the nested callback is completed. Any exceptions thrown from completed will result in a callback failure.callback- The nested callback- Returns:
- a new callback.
-
combine
Deprecated.
-