| Interface | Description | 
|---|---|
| ActiveHTTPConnection | 
 Used by  
WebServer.getOpenConnections() to provide detailed information about an open HTTP connection. | 
| ContentHandler | 
 Consumes the content supplied by a POST or PUT request. 
 | 
| Firewall | 
 Permits an application to provide a firewall which can perform IP filtering and rate limiting. 
 | 
| SessionSecretComputer | 
 Permits to compute a http session secret per user or per session. 
 | 
| WebDispatcher | 
 Participates in the dispatching process for incoming HTTP requests. 
 | 
| WebsocketDispatcher | 
 Provides a way to support websockets for the built-in web server. 
 | 
| Class | Description | 
|---|---|
| CSRFHelper | 
 A helper class which manages CSRF security-tokens within the user session. 
 | 
| HttpPipeliningHandler | 
 Adds support for HTTP pipelining by ensuring that only requests are passed on, after a response for the last request
 was sent. 
 | 
| InputStreamHandler | 
 Default implementation of  
ContentHandler used by ControllerDispatcher. | 
| IPRange | 
 Represents a range of IP addresses in CIDR notation. 
 | 
| IPRange.RangeSet | 
 Represents a set of IP ranges. 
 | 
| MimeHelper | 
 Guesses mime types based on file extensions. 
 | 
| Response | 
 Represents a response which is used to reply to a HTTP request. 
 | 
| UserAgent | 
 Provides information about user agent and used device for given user agent. 
 | 
| WebContext | 
 Provides access to a request received by the WebServer. 
 | 
| WebServer | 
 Responsible for setting up and starting netty as HTTP server. 
 | 
| WebServer.BandwidthUpdater | 
 Updates the measured bandwidth of all open http(s) connections. 
 | 
| WebsocketHandler | 
 Inserted into the pipeline by the  
WebServerInitializer if an implementation of WebsocketDispatcher
 is present. | 
| WebsocketSession | 
 Created per active websocket by a  
WebsocketDispatcher to handle incoming and outgoing traffic. | 
| Enum | Description | 
|---|---|
| WebServer.MicrotimingMode | 
 Determines how the web server should participate in the microtiming framework. 
 | 
| Annotation Type | Description | 
|---|---|
| Limited | 
 Specifies the realm (counter) to use for rate limiting for this  
Controller method
 or StructuredService | 
| Unlimited | 
 Disables rate limiting for a  
Controller method or a
 StructuredService. | 
 To participate in request handling, provide an implementation for WebDispatcher.
Copyright © 2018. All rights reserved.