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.proxy Jetty Proxy : Async Proxy 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
class
MultiplexHttpDestination
class
PoolingHttpDestination
protected static class
ProxyProtocolClientConnectionFactory.ProxyProtocolConnection
Methods in org.eclipse.jetty.client with parameters of type Callback Modifier and Type Method Description 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)
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)
Constructors in org.eclipse.jetty.client with parameters of type Callback Constructor Description AbstractConnectionPool(Destination destination, int maxConnections, Callback requester)
DuplexConnectionPool(Destination destination, int maxConnections, Callback requester)
LeakTrackingConnectionPool(Destination destination, int maxConnections, Callback requester)
MultiplexConnectionPool(HttpDestination destination, int maxConnections, Callback requester, int maxMultiplex)
RoundRobinConnectionPool(Destination destination, int maxConnections, Callback requester)
RoundRobinConnectionPool(Destination 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
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)
-
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.class
InputStreamContentProvider
AContentProvider
for anInputStream
.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 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
Methods in org.eclipse.jetty.io with parameters of type Callback Modifier and Type Method Description 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. -
Uses of Callback in org.eclipse.jetty.proxy
Classes in org.eclipse.jetty.proxy that implement Callback Modifier and Type Class Description protected class
AsyncMiddleManServlet.ProxyReader
protected class
AsyncMiddleManServlet.ProxyResponseListener
protected class
AsyncProxyServlet.StreamReader
protected class
ProxyServlet.ProxyInputStreamContentProvider
Methods in org.eclipse.jetty.proxy with parameters of type Callback Modifier and Type Method Description protected void
AsyncProxyServlet.StreamWriter. data(byte[] bytes, int offset, int length, Callback callback)
boolean
AsyncMiddleManServlet.ProxyWriter. offer(java.nio.ByteBuffer content, Callback callback)
void
AsyncMiddleManServlet.ProxyResponseListener. onContent(Response serverResponse, java.nio.ByteBuffer content, Callback callback)
void
ProxyServlet.ProxyResponseListener. onContent(Response proxyResponse, java.nio.ByteBuffer content, Callback callback)
protected void
AsyncProxyServlet.StreamReader. onRequestContent(javax.servlet.http.HttpServletRequest request, Request proxyRequest, DeferredContentProvider provider, byte[] buffer, int offset, int length, Callback callback)
protected void
AsyncProxyServlet. onResponseContent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Response proxyResponse, byte[] buffer, int offset, int length, Callback callback)
protected void
ProxyServlet. onResponseContent(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, Response proxyResponse, byte[] buffer, int offset, int length, Callback callback)
protected void
ConnectHandler.DownstreamConnection. write(EndPoint endPoint, java.nio.ByteBuffer buffer, Callback callback)
protected void
ConnectHandler.UpstreamConnection. write(EndPoint endPoint, java.nio.ByteBuffer buffer, Callback callback)
protected void
ConnectHandler. write(EndPoint endPoint, java.nio.ByteBuffer buffer, Callback callback, java.util.concurrent.ConcurrentMap<java.lang.String,java.lang.Object> context)
Writes (with non-blocking semantic) the given buffer of data onto the given endPoint.protected abstract void
ProxyConnection. write(EndPoint endPoint, java.nio.ByteBuffer buffer, Callback callback)
-
Uses of Callback in org.eclipse.jetty.server
Classes in org.eclipse.jetty.server that implement Callback Modifier and Type Class Description 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)Methods in org.eclipse.jetty.server with parameters of type Callback Modifier and Type Method Description 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)
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)
-
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 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. -
Uses of Callback in org.eclipse.jetty.server.handler.gzip
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)
void
GzipHttpOutputInterceptor. write(java.nio.ByteBuffer content, boolean complete, Callback callback)
-
Uses of Callback in org.eclipse.jetty.util
Subinterfaces of Callback in org.eclipse.jetty.util Modifier and Type Interface Description static interface
Callback.InvocableCallback
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 job to be broken into smaller 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 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)
Create a callback from the passed success and failurestatic 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.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)
-