Top Interfaces Classes
module io.vertx.core

Package io.vertx.core.http.impl


Interface Summary

Modifier and TypeInterface and Description
public interface
pack-priv interface
public interface
public interface
public interface
public interface
public interface
ServerCookie

Add specific state for managing the cookie on the server

public interface

Class Summary

Modifier and TypeClass and Description
pack-priv class
AssembledFullHttpRequest

Helper wrapper class which allows to assemble a LastHttpContent and a HttpRequest into one "packet" and so more efficient write it through the pipeline.

pack-priv class
AssembledFullHttpResponse

Helper wrapper class which allows to assemble a LastHttpContent and a HttpResponse into one "packet" and so more efficient write it through the pipeline.

pack-priv class
AssembledHttpRequest

Helper wrapper class which allows to assemble a HttpContent and a HttpRequest into one "packet" and so more efficient write it through the pipeline.

pack-priv class
AssembledHttpResponse

Helper wrapper class which allows to assemble a HttpContent and a HttpResponse into one "packet" and so more efficient write it through the pipeline.

pack-priv class
AssembledLastHttpContent

Helper wrapper class which allows to assemble a ByteBuf and a HttpHeaders into one "packet" and so more efficient write it through the pipeline.

pack-priv abstract class
public class
ClientWebSocketImpl

Client WebSocket implementation

public class
CookieImpl

Vert.x cookie implementation

public class
CookieJar

Vert.x cookie jar implementation.

pack-priv class
public class
Http1xClientConnection

This class is optimised for performance when used on the same event loop.

pack-priv abstract class
public class
Http1xOrH2CHandler

Handler that detects whether the HTTP/2 connection preface or just process the request with the HTTP 1.x pipeline to support H2C with prior knowledge, i.e a client that connects and uses HTTP/2 in clear text directly without an HTTP upgrade.

public class
Http1xServerConnection

This class is optimised for performance when used on the same event loop.

public class
Http1xServerRequest

This class is optimised for performance when used on the same event loop that is was passed to the handler with.

public class
Http1xServerRequestHandler

An Handler<HttpServerRequest> decorator that handles

  • ServerWebSocket dispatch to a WebSocket handler when necessary.
  • invalid HTTP version sent by the client
public class
Http1xServerResponse

This class is optimised for performance when used on the same event loop that is was passed to the handler with.

public class
pack-priv class
pack-priv abstract class
public class
public class
public class
pack-priv class
public class
Http2UpgradeClientConnection

A connection that attempts to perform a protocol upgrade to H2C.

public class
HttpChannelConnector

Performs the channel configuration and connection according to the client options and the protocol version.

pack-priv class
public class
HttpClientBase

This class is thread-safe.

public class
public class
HttpClientImpl

This class is thread-safe.

public class
public abstract class
public class
HttpClientRequestImpl

This class is optimised for performance when used on the same event loop that is passed to the handler with.

pack-priv class
public class
HttpClientResponseImpl

This class is optimised for performance when used on the same event loop that is was passed to the handler with.

pack-priv class
HttpEventHandler

All HTTP event related handlers.

public class
pack-priv class
public class
public class
public class
HttpServerConnectionHandler

HTTP server connection handler.

pack-priv class
HttpServerFileUploadImpl

This class is optimised for performance when used on the same event loop that is was passed to the handler with.

public class
HttpServerImpl

This class is thread-safe

public abstract class
HttpServerRequestInternal

Extends to expose internal methods that are necessary for integration.

public class
HttpServerRequestWrapper

A wrapper class that delegates all method calls to the delegate instance.

public class
HttpServerWorker

A channel initializer that will takes care of configuring a blank channel for HTTP to Vert.x io.vertx.core.http.HttpServerRequest.

public class
HttpUtils

Various http utils.

public class
MimeMapping

We do our own mapping since support for mime mapping in Java is platform dependent and doesn't seem to work very well

pack-priv class
pack-priv class
public class
ServerWebSocketImpl

This class is optimised for performance when used on the same event loop.

pack-priv class
public class
public class
public class
pack-priv class
pack-priv class
VertxHttp2ConnectionHandlerBuilder<C extends Http2ConnectionBase>

Todo : don't use the parent builder that is too complicated and restrictive

pack-priv abstract class
public class
VertxHttpRequestDecoder

A request decoder using HeadersMultiMap which is faster than DefaultHttpHeaders used by the super class.

pack-priv class
VertxHttpResponseEncoder

io.netty.handler.codec.http.HttpResponseEncoder which forces the usage of direct buffers for max performance.

public class
pack-priv class
WebSocketEndpoint

Set of connections (not pooled) to a host used for WebSocket.

pack-priv class
public class
WebSocketImpl

This class is optimised for performance when used on the same event loop.

public abstract class
WebSocketImplBase<
self return type
S extends WebSocketBase
>

This class is optimised for performance when used on the same event loop.