Uses of Interface
org.eclipse.jetty.util.Callback
-
Packages that use Callback Package Description org.eclipse.jetty.client Jetty Client : Implementation and Core Classes This package provides APIs, utility classes and an implementation of an asynchronous HTTP client.org.eclipse.jetty.client.api Jetty Client : API Classesorg.eclipse.jetty.client.http org.eclipse.jetty.client.util Jetty Client : Utility Classesorg.eclipse.jetty.io Jetty IO : Core classes for Jetty IO subsystemorg.eclipse.jetty.io.ssl Jetty IO : Core SSL Supportorg.eclipse.jetty.server Jetty Server : Core Server APIorg.eclipse.jetty.server.handler Jetty Server : Core Handler APIorg.eclipse.jetty.server.handler.gzip Jetty GZIP Handlerorg.eclipse.jetty.util Jetty Util : Common Utility Classes -
-
Uses of Callback in org.eclipse.jetty.client
Classes in org.eclipse.jetty.client that implement Callback Modifier and Type Class Description class
HttpContent
HttpContent
is a stateful, linear representation of the request content provided by aContentProvider
that can be traversed one-way to obtain content buffers to send to an HTTP server.class
HttpDestination
private class
HttpSender.CommitCallback
private class
HttpSender.ContentCallback
private class
HttpSender.LastCallback
class
MultiplexHttpDestination
class
PoolingHttpDestination
protected static class
ProxyProtocolClientConnectionFactory.ProxyProtocolConnection
private static class
ProxyProtocolClientConnectionFactory.ProxyProtocolConnectionV1
private static class
ProxyProtocolClientConnectionFactory.ProxyProtocolConnectionV2
private static class
Socks4Proxy.Socks4ProxyConnection
Fields in org.eclipse.jetty.client declared as Callback Modifier and Type Field Description private Callback
HttpReceiver.Decoder. callback
private Callback
HttpSender. commitCallback
private Callback
HttpSender. lastCallback
private Callback
AbstractConnectionPool. requester
Methods in org.eclipse.jetty.client with parameters of type Callback Modifier and Type Method Description private boolean
HttpReceiver.Decoder. decode(java.nio.ByteBuffer encoded, Callback callback)
private boolean
HttpReceiver. decodeResponseContent(java.nio.ByteBuffer buffer, Callback callback)
private void
HttpReceiver.ContentListeners. notifyContent(HttpResponse response, java.nio.ByteBuffer buffer, Callback callback)
private void
ResponseNotifier. notifyContent(Response.DemandedContentListener listener, Response response, java.util.function.LongConsumer demand, java.nio.ByteBuffer buffer, Callback callback)
void
ResponseNotifier. notifyContent(Response response, java.util.function.ObjLongConsumer<java.lang.Object> demand, java.nio.ByteBuffer buffer, Callback callback, java.util.List<Response.DemandedContentListener> contentListeners)
private boolean
HttpReceiver. plainResponseContent(HttpExchange exchange, java.nio.ByteBuffer buffer, Callback callback)
protected boolean
HttpReceiver. responseContent(HttpExchange exchange, java.nio.ByteBuffer buffer, Callback callback)
Method to be invoked when response HTTP content is available.protected abstract void
HttpSender. sendContent(HttpExchange exchange, HttpContent content, Callback callback)
Implementations should send the content at theHttpContent
cursor position over the wire.protected abstract void
HttpSender. sendHeaders(HttpExchange exchange, HttpContent content, Callback callback)
Implementations should send the HTTP headers over the wire, possibly with some content, in a single write, and notify the givencallback
of the result of this operation.protected abstract void
ProxyProtocolClientConnectionFactory.ProxyProtocolConnection. writePROXYBytes(EndPoint endPoint, Callback callback)
protected void
ProxyProtocolClientConnectionFactory.ProxyProtocolConnectionV1. writePROXYBytes(EndPoint endPoint, Callback callback)
protected void
ProxyProtocolClientConnectionFactory.ProxyProtocolConnectionV2. writePROXYBytes(EndPoint endPoint, Callback callback)
Constructors in org.eclipse.jetty.client with parameters of type Callback Constructor Description AbstractConnectionPool(Destination destination, int maxConnections, Callback requester)
Deprecated.AbstractConnectionPool(HttpDestination destination, int maxConnections, boolean cache, Callback requester)
AbstractConnectionPool(HttpDestination destination, Pool.StrategyType strategy, int maxConnections, boolean cache, Callback requester)
AbstractConnectionPool(HttpDestination destination, Pool<Connection> pool, Callback requester)
DuplexConnectionPool(HttpDestination destination, int maxConnections, boolean cache, Callback requester)
DuplexConnectionPool(HttpDestination destination, int maxConnections, Callback requester)
DuplexConnectionPool(HttpDestination destination, Pool<Connection> pool, Callback requester)
Deprecated.LeakTrackingConnectionPool(Destination destination, int maxConnections, Callback requester)
MultiplexConnectionPool(HttpDestination destination, int maxConnections, boolean cache, Callback requester, int maxMultiplex)
MultiplexConnectionPool(HttpDestination destination, int maxConnections, Callback requester, int maxMultiplex)
MultiplexConnectionPool(HttpDestination destination, Pool.StrategyType strategy, int maxConnections, boolean cache, Callback requester, int maxMultiplex)
MultiplexConnectionPool(HttpDestination destination, Pool<Connection> pool, Callback requester, int maxMultiplex)
Deprecated.RandomConnectionPool(HttpDestination destination, int maxConnections, Callback requester, int maxMultiplex)
RoundRobinConnectionPool(HttpDestination destination, int maxConnections, Callback requester)
RoundRobinConnectionPool(HttpDestination destination, int maxConnections, Callback requester, int maxMultiplex)
ValidatingConnectionPool(Destination destination, int maxConnections, Callback requester, Scheduler scheduler, long timeout)
-
Uses of Callback in org.eclipse.jetty.client.api
Methods in org.eclipse.jetty.client.api with parameters of type Callback Modifier and Type Method Description void
Response.AsyncContentListener. onContent(Response response, java.nio.ByteBuffer content, Callback callback)
Callback method invoked when the response content has been received, parsed and there is demand.default void
Response.AsyncContentListener. onContent(Response response, java.util.function.LongConsumer demand, java.nio.ByteBuffer content, Callback callback)
default void
Response.ContentListener. onContent(Response response, java.nio.ByteBuffer content, Callback callback)
void
Response.DemandedContentListener. onContent(Response response, java.util.function.LongConsumer demand, java.nio.ByteBuffer content, Callback callback)
Callback method invoked when the response content has been received. -
Uses of Callback in org.eclipse.jetty.client.http
Classes in org.eclipse.jetty.client.http that implement Callback Modifier and Type Class Description class
HttpDestinationOverHTTP
private class
HttpSenderOverHTTP.ByteBufferRecyclerCallback
private class
HttpSenderOverHTTP.HeadersCallback
Fields in org.eclipse.jetty.client.http declared as Callback Modifier and Type Field Description private Callback
HttpSenderOverHTTP.HeadersCallback. callback
Methods in org.eclipse.jetty.client.http with parameters of type Callback Modifier and Type Method Description protected void
HttpSenderOverHTTP. sendContent(HttpExchange exchange, HttpContent content, Callback callback)
protected void
HttpSenderOverHTTP. sendHeaders(HttpExchange exchange, HttpContent content, Callback callback)
Constructors in org.eclipse.jetty.client.http with parameters of type Callback Constructor Description ByteBufferRecyclerCallback(Callback callback, ByteBufferPool pool, java.nio.ByteBuffer... buffers)
HeadersCallback(HttpExchange exchange, HttpContent content, Callback callback)
-
Uses of Callback in org.eclipse.jetty.client.util
Classes in org.eclipse.jetty.client.util that implement Callback Modifier and Type Class Description class
DeferredContentProvider
AContentProvider
that allows to add content afterRequest.send(Response.CompleteListener)
has been called, therefore providing the request content at a later time.private class
DeferredContentProvider.DeferredContentProviderIterator
class
InputStreamContentProvider
AContentProvider
for anInputStream
.private class
MultiPartContentProvider.MultiPartIterator
class
OutputStreamContentProvider
AContentProvider
that provides content asynchronously through anOutputStream
similar toDeferredContentProvider
.Fields in org.eclipse.jetty.client.util declared as Callback Modifier and Type Field Description Callback
DeferredContentProvider.Chunk. callback
Methods in org.eclipse.jetty.client.util that return types with arguments of type Callback Modifier and Type Method Description private java.util.List<Callback>
InputStreamResponseListener. drain()
Methods in org.eclipse.jetty.client.util with parameters of type Callback Modifier and Type Method Description boolean
DeferredContentProvider. offer(java.nio.ByteBuffer buffer, Callback callback)
void
InputStreamResponseListener. onContent(Response response, java.nio.ByteBuffer content, Callback callback)
Constructors in org.eclipse.jetty.client.util with parameters of type Callback Constructor Description Chunk(java.nio.ByteBuffer buffer, Callback callback)
-
Uses of Callback in org.eclipse.jetty.io
Classes in org.eclipse.jetty.io that implement Callback Modifier and Type Class Description private class
AbstractConnection.ReadCallback
Fields in org.eclipse.jetty.io declared as Callback Modifier and Type Field Description private Callback
WriteFlusher.PendingState. _callback
private Callback
AbstractConnection. _readCallback
Fields in org.eclipse.jetty.io with type parameters of type Callback Modifier and Type Field Description private java.util.concurrent.atomic.AtomicReference<Callback>
FillInterest. _interested
Methods in org.eclipse.jetty.io with parameters of type Callback Modifier and Type Method Description private void
WriteFlusher. fail(Callback callback, java.lang.Throwable... suppressed)
protected void
AbstractConnection. failedCallback(Callback callback, java.lang.Throwable x)
void
AbstractEndPoint. fillInterested(Callback callback)
void
EndPoint. fillInterested(Callback callback)
Requests callback methods to be invoked when a call toEndPoint.fill(ByteBuffer)
would return data or EOF.void
FillInterest. register(Callback callback)
Call to register interest in a callback when a read is possible.void
AbstractConnection. tryFillInterested(Callback callback)
boolean
AbstractEndPoint. tryFillInterested(Callback callback)
boolean
EndPoint. tryFillInterested(Callback callback)
Requests callback methods to be invoked when a call toEndPoint.fill(ByteBuffer)
would return data or EOF.boolean
FillInterest. tryRegister(Callback callback)
Call to register interest in a callback when a read is possible.void
AbstractEndPoint. write(Callback callback, java.nio.ByteBuffer... buffers)
void
EndPoint. write(Callback callback, java.nio.ByteBuffer... buffers)
Writes the given buffers viaEndPoint.flush(ByteBuffer...)
and invokes callback methods when either all the data has been flushed or an error occurs.void
WriteFlusher. write(Callback callback, java.nio.ByteBuffer... buffers)
Tries to switch state to WRITING.Constructors in org.eclipse.jetty.io with parameters of type Callback Constructor Description PendingState(java.nio.ByteBuffer[] buffers, Callback callback)
-
Uses of Callback in org.eclipse.jetty.io.ssl
Classes in org.eclipse.jetty.io.ssl that implement Callback Modifier and Type Class Description private class
SslConnection.DecryptedEndPoint.IncompleteWriteCallback
Fields in org.eclipse.jetty.io.ssl declared as Callback Modifier and Type Field Description private Callback
SslConnection.DecryptedEndPoint. _incompleteWriteCallback
private Callback
SslConnection. _sslReadCallback
-
Uses of Callback in org.eclipse.jetty.server
Classes in org.eclipse.jetty.server that implement Callback Modifier and Type Class Description private class
HttpChannel.Send100Callback
private class
HttpChannel.SendCallback
private class
HttpConnection.AsyncReadCallback
private class
HttpConnection.BlockingReadCallback
private class
HttpConnection.Content
private class
HttpConnection.SendCallback
static class
HttpInput.Content
static class
HttpInput.EofContent
static class
HttpInput.SentinelContent
A Sentinel Content, which has zero length content but indicates some other event in the input stream (eg EOF)private class
HttpOutput.AsyncFlush
private class
HttpOutput.AsyncWrite
private class
HttpOutput.ChannelWriteCB
private class
HttpOutput.InputStreamWritingCB
An iterating callback that will take content from an InputStream and write it to the associatedHttpChannel
.private class
HttpOutput.NestedChannelWriteCB
private class
HttpOutput.ReadableByteChannelWritingCB
An iterating callback that will take content from a ReadableByteChannel and write it to theHttpChannel
.private class
HttpOutput.WriteCompleteCB
Fields in org.eclipse.jetty.server declared as Callback Modifier and Type Field Description private Callback
HttpConnection.SendCallback. _callback
private Callback
HttpOutput.NestedChannelWriteCB. _callback
private Callback
HttpOutput. _closedCallback
Methods in org.eclipse.jetty.server that return Callback Modifier and Type Method Description private Callback
HttpConnection.SendCallback. release()
Methods in org.eclipse.jetty.server with parameters of type Callback Modifier and Type Method Description private void
HttpOutput. channelWrite(java.nio.ByteBuffer content, boolean last, Callback callback)
void
HttpOutput. complete(Callback callback)
void
HttpWriter. complete(Callback callback)
void
ResponseWriter. complete(Callback callback)
void
Response. completeOutput(Callback callback)
void
ProxyConnectionFactory.ProxyEndPoint. fillInterested(Callback callback)
private boolean
HttpOutput. prepareSendContent(int len, Callback callback)
private boolean
HttpConnection.SendCallback. reset(MetaData.Response info, boolean head, java.nio.ByteBuffer content, boolean last, Callback callback)
void
HttpConnection. send(MetaData.Response info, boolean head, java.nio.ByteBuffer content, boolean lastContent, Callback callback)
void
HttpTransport. send(MetaData.Response info, boolean head, java.nio.ByteBuffer content, boolean lastContent, Callback callback)
Asynchronous call to send a response (or part) over the transportvoid
HttpOutput. sendContent(java.io.InputStream in, Callback callback)
Asynchronous send of stream content.void
HttpOutput. sendContent(java.nio.ByteBuffer content, Callback callback)
Asynchronous send of whole content.void
HttpOutput. sendContent(java.nio.channels.ReadableByteChannel in, Callback callback)
Asynchronous send of channel content.void
HttpOutput. sendContent(HttpContent httpContent, Callback callback)
Asynchronous send of HTTP content.boolean
HttpChannel. sendResponse(MetaData.Response info, java.nio.ByteBuffer content, boolean complete, Callback callback)
boolean
ProxyConnectionFactory.ProxyEndPoint. tryFillInterested(Callback callback)
void
HttpChannel. write(java.nio.ByteBuffer content, boolean complete, Callback callback)
Non-Blocking write, committing the response if needed.void
HttpOutput.Interceptor. write(java.nio.ByteBuffer content, boolean last, Callback callback)
Write content.void
ProxyConnectionFactory.ProxyEndPoint. write(Callback callback, java.nio.ByteBuffer... buffers)
Constructors in org.eclipse.jetty.server with parameters of type Callback Constructor Description InputStreamWritingCB(java.io.InputStream in, Callback callback)
NestedChannelWriteCB(Callback callback, boolean last)
ReadableByteChannelWritingCB(java.nio.channels.ReadableByteChannel in, Callback callback)
Send100Callback(Callback callback)
SendCallback(Callback callback, java.nio.ByteBuffer content, boolean commit, boolean complete)
-
Uses of Callback in org.eclipse.jetty.server.handler
Methods in org.eclipse.jetty.server.handler with parameters of type Callback Modifier and Type Method Description private void
BufferedResponseHandler.ArrayBufferedInterceptor. commit(Callback callback)
private void
FileBufferedResponseHandler.FileBufferedInterceptor. commit(Callback callback)
void
ContextHandlerCollection. deployHandler(Handler handler, Callback callback)
Thread safe deploy of a Handler.void
ContextHandlerCollection. undeployHandler(Handler handler, Callback callback)
Thread safe undeploy of a Handler.void
BufferedResponseHandler.ArrayBufferedInterceptor. write(java.nio.ByteBuffer content, boolean last, Callback callback)
void
FileBufferedResponseHandler.FileBufferedInterceptor. write(java.nio.ByteBuffer content, boolean last, Callback callback)
void
SizeLimitHandler.LimitInterceptor. write(java.nio.ByteBuffer content, boolean last, Callback callback)
-
Uses of Callback in org.eclipse.jetty.server.handler.gzip
Classes in org.eclipse.jetty.server.handler.gzip that implement Callback Modifier and Type Class Description private class
GzipHttpOutputInterceptor.GzipBufferCB
Methods in org.eclipse.jetty.server.handler.gzip with parameters of type Callback Modifier and Type Method Description protected void
GzipHttpOutputInterceptor. commit(java.nio.ByteBuffer content, boolean complete, Callback callback)
private void
GzipHttpOutputInterceptor. gzip(java.nio.ByteBuffer content, boolean complete, Callback callback)
void
GzipHttpOutputInterceptor. write(java.nio.ByteBuffer content, boolean complete, Callback callback)
Constructors in org.eclipse.jetty.server.handler.gzip with parameters of type Callback Constructor Description GzipBufferCB(java.nio.ByteBuffer content, boolean complete, Callback callback)
-
Uses of Callback in org.eclipse.jetty.util
Classes in org.eclipse.jetty.util that implement Callback Modifier and Type Class Description static class
Callback.Completable
A CompletableFuture that is also a Callback.static class
Callback.Completing
static class
Callback.Nested
Nested Completing Callback that completes after completing the nested callbackclass
CompletableCallback
Deprecated.not used anymoreclass
CountingCallback
A callback wrapper that succeeds the wrapped callback when the count is reached, or on first failure.class
FutureCallback
class
IteratingCallback
This specialized callback implements a pattern that allows a large asynchronous task to be broken into smaller asynchronous sub-tasks using iteration rather than recursion.class
IteratingNestedCallback
Iterating Nested Callback.class
SharedBlockingCallback.Blocker
A Closeable Callback.Fields in org.eclipse.jetty.util declared as Callback Modifier and Type Field Description (package private) Callback
IteratingNestedCallback. _callback
private Callback
Callback.Nested. callback
static Callback
Callback. NOOP
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.Methods in org.eclipse.jetty.util that return Callback Modifier and Type Method Description static Callback
Callback. combine(Callback cb1, Callback cb2)
static Callback
Callback. from(java.lang.Runnable completed)
Creaste a callback that runs completed when it succeeds or failsstatic Callback
Callback. from(java.lang.Runnable success, java.util.function.Consumer<java.lang.Throwable> failure)
Creates a callback from the given success and failure lambdas.static Callback
Callback. from(java.lang.Runnable completed, Callback callback)
Create a nested callback that runs completed before completing the nested callback.static Callback
Callback. from(java.util.concurrent.CompletableFuture<?> completable)
Creates a non-blocking callback from the given incomplete CompletableFuture.static Callback
Callback. from(java.util.concurrent.CompletableFuture<?> completable, Invocable.InvocationType invocation)
Creates a callback from the given incomplete CompletableFuture, with the givenblocking
characteristic.static Callback
Callback. from(Callback callback, java.lang.Runnable completed)
Create a nested callback that runs completed after completing the nested callback.static Callback
Callback. from(Invocable.InvocationType invocationType, java.lang.Runnable success, java.util.function.Consumer<java.lang.Throwable> failure)
Creates a callback with the given InvocationType from the given success and failure lambdas.Callback
Callback.Nested. getCallback()
Methods in org.eclipse.jetty.util with parameters of type Callback Modifier and Type Method Description static Callback
Callback. combine(Callback cb1, Callback cb2)
static Callback
Callback. from(java.lang.Runnable completed, Callback callback)
Create a nested callback that runs completed before completing the nested callback.static Callback
Callback. from(Callback callback, java.lang.Runnable completed)
Create a nested callback that runs completed after completing the nested callback.Constructors in org.eclipse.jetty.util with parameters of type Callback Constructor Description CountingCallback(Callback callback, int count)
IteratingNestedCallback(Callback callback)
Nested(Callback callback)
-