blob: de6c2fd0f2b28badd9d48426fb04519c543c93ba [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.9.1) on Mon Dec 07 11:01:44 CST 2020 -->
<title>org.eclipse.jetty.server (Eclipse Jetty API Doc - v10.0.0)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2020-12-07">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.5.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="org.eclipse.jetty.server (Eclipse Jetty API Doc - v10.0.0)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h1 title="Package" class="title">Package&nbsp;org.eclipse.jetty.server</h1>
</div>
<div class="contentContainer">
<section role="region"><a id="package.description">
<!-- -->
</a>
<div class="block">Jetty Server : Core Server API</div>
</section>
<ul class="blockList">
<li class="blockList">
<table class="typeSummary">
<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Interface</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Authentication.html" title="interface in org.eclipse.jetty.server">Authentication</a></th>
<td class="colLast">
<div class="block">The Authentication state of a request.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Authentication.Challenge.html" title="interface in org.eclipse.jetty.server">Authentication.Challenge</a></th>
<td class="colLast">
<div class="block">An Authentication Challenge has been sent.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Authentication.Deferred.html" title="interface in org.eclipse.jetty.server">Authentication.Deferred</a></th>
<td class="colLast">
<div class="block">A deferred authentication with methods to progress
the authentication process.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Authentication.Failure.html" title="interface in org.eclipse.jetty.server">Authentication.Failure</a></th>
<td class="colLast">
<div class="block">An Authentication Failure has been sent.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Authentication.LoginAuthentication.html" title="interface in org.eclipse.jetty.server">Authentication.LoginAuthentication</a></th>
<td class="colLast">
<div class="block">An authentication that is capable of performing a programmatic login
operation.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Authentication.LogoutAuthentication.html" title="interface in org.eclipse.jetty.server">Authentication.LogoutAuthentication</a></th>
<td class="colLast">
<div class="block">An authentication that is capable of performing a programmatic
logout operation.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Authentication.NonAuthenticated.html" title="interface in org.eclipse.jetty.server">Authentication.NonAuthenticated</a></th>
<td class="colLast">
<div class="block">After a logout, the authentication reverts to a state
where it is possible to programmatically log in again.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Authentication.ResponseSent.html" title="interface in org.eclipse.jetty.server">Authentication.ResponseSent</a></th>
<td class="colLast">
<div class="block">Authentication Response sent state.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Authentication.SendSuccess.html" title="interface in org.eclipse.jetty.server">Authentication.SendSuccess</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Authentication.User.html" title="interface in org.eclipse.jetty.server">Authentication.User</a></th>
<td class="colLast">
<div class="block">A successful Authentication with User information.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Authentication.Wrapped.html" title="interface in org.eclipse.jetty.server">Authentication.Wrapped</a></th>
<td class="colLast">
<div class="block">A wrapped authentication with methods provide the
wrapped request/response for use by the application</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ConnectionFactory.html" title="interface in org.eclipse.jetty.server">ConnectionFactory</a></th>
<td class="colLast">
<div class="block">A Factory to create <a href="../io/Connection.html" title="interface in org.eclipse.jetty.io"><code>Connection</code></a> instances for <a href="Connector.html" title="interface in org.eclipse.jetty.server"><code>Connector</code></a>s.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ConnectionFactory.Configuring.html" title="interface in org.eclipse.jetty.server">ConnectionFactory.Configuring</a></th>
<td class="colLast">
<div class="block">A ConnectionFactory that can configure the connector.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ConnectionFactory.Detecting.html" title="interface in org.eclipse.jetty.server">ConnectionFactory.Detecting</a></th>
<td class="colLast">
<div class="block">Connections created by this factory MUST implement <a href="../io/Connection.UpgradeTo.html" title="interface in org.eclipse.jetty.io"><code>Connection.UpgradeTo</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ConnectionFactory.Upgrading.html" title="interface in org.eclipse.jetty.server">ConnectionFactory.Upgrading</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Connector.html" title="interface in org.eclipse.jetty.server">Connector</a></th>
<td class="colLast">
<div class="block">A <a href="Connector.html" title="interface in org.eclipse.jetty.server"><code>Connector</code></a> accept connections and data from remote peers,
and allows applications to send data to remote peers, by setting up
the machinery needed to handle such tasks.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ContentProducer.html" title="interface in org.eclipse.jetty.server">ContentProducer</a></th>
<td class="colLast">
<div class="block">ContentProducer is the bridge between <a href="HttpInput.html" title="class in org.eclipse.jetty.server"><code>HttpInput</code></a> and <a href="HttpChannel.html" title="class in org.eclipse.jetty.server"><code>HttpChannel</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Handler.html" title="interface in org.eclipse.jetty.server">Handler</a></th>
<td class="colLast">
<div class="block">A Jetty Server Handler.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HandlerContainer.html" title="interface in org.eclipse.jetty.server">HandlerContainer</a></th>
<td class="colLast">
<div class="block">A Handler that contains other Handlers.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpChannel.Listener.html" title="interface in org.eclipse.jetty.server">HttpChannel.Listener</a></th>
<td class="colLast">
<div class="block">Listener for <a href="HttpChannel.html" title="class in org.eclipse.jetty.server"><code>HttpChannel</code></a> events.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpConfiguration.ConnectionFactory.html" title="interface in org.eclipse.jetty.server">HttpConfiguration.ConnectionFactory</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpConfiguration.Customizer.html" title="interface in org.eclipse.jetty.server">HttpConfiguration.Customizer</a></th>
<td class="colLast">
<div class="block">An interface that allows a request object to be customized
for a particular HTTP connector configuration.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpInput.Interceptor.html" title="interface in org.eclipse.jetty.server">HttpInput.Interceptor</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpOutput.Interceptor.html" title="interface in org.eclipse.jetty.server">HttpOutput.Interceptor</a></th>
<td class="colLast">
<div class="block">The HttpOutput.Interceptor is a single intercept point for all
output written to the HttpOutput: via writer; via output stream;
asynchronously; or blocking.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpTransport.html" title="interface in org.eclipse.jetty.server">HttpTransport</a></th>
<td class="colLast">
<div class="block">Abstraction of the outbound HTTP transport.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="LowResourceMonitor.LowResourceCheck.html" title="interface in org.eclipse.jetty.server">LowResourceMonitor.LowResourceCheck</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="MultiPartParser.Handler.html" title="interface in org.eclipse.jetty.server">MultiPartParser.Handler</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="NegotiatingServerConnection.CipherDiscriminator.html" title="interface in org.eclipse.jetty.server">NegotiatingServerConnection.CipherDiscriminator</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="NetworkConnector.html" title="interface in org.eclipse.jetty.server">NetworkConnector</a></th>
<td class="colLast">
<div class="block">A <a href="Connector.html" title="interface in org.eclipse.jetty.server"><code>Connector</code></a> for TCP/IP network connectors</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="RequestLog.html" title="interface in org.eclipse.jetty.server">RequestLog</a></th>
<td class="colLast">
<div class="block">A <code>RequestLog</code> can be attached to a <a href="handler/RequestLogHandler.html" title="class in org.eclipse.jetty.server.handler"><code>RequestLogHandler</code></a> to enable
logging of requests/responses.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="RequestLog.Writer.html" title="interface in org.eclipse.jetty.server">RequestLog.Writer</a></th>
<td class="colLast">
<div class="block">Writes the generated log string to a log sink</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ResourceService.WelcomeFactory.html" title="interface in org.eclipse.jetty.server">ResourceService.WelcomeFactory</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SessionIdManager.html" title="interface in org.eclipse.jetty.server">SessionIdManager</a></th>
<td class="colLast">
<div class="block">Session ID Manager.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="UserIdentity.html" title="interface in org.eclipse.jetty.server">UserIdentity</a></th>
<td class="colLast">
<div class="block">User object that encapsulates user identity and operations such as run-as-role actions,
checking isUserInRole and getUserPrincipal.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="UserIdentity.Scope.html" title="interface in org.eclipse.jetty.server">UserIdentity.Scope</a></th>
<td class="colLast">
<div class="block">A UserIdentity Scope.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="UserIdentity.UnauthenticatedUserIdentity.html" title="interface in org.eclipse.jetty.server">UserIdentity.UnauthenticatedUserIdentity</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary">
<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="AbstractConnectionFactory.html" title="class in org.eclipse.jetty.server">AbstractConnectionFactory</a></th>
<td class="colLast">
<div class="block">Provides the common handling for <a href="ConnectionFactory.html" title="interface in org.eclipse.jetty.server"><code>ConnectionFactory</code></a> implementations.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="AbstractConnector.html" title="class in org.eclipse.jetty.server">AbstractConnector</a></th>
<td class="colLast">
<div class="block">An abstract implementation of <a href="Connector.html" title="interface in org.eclipse.jetty.server"><code>Connector</code></a> that provides a <a href="ConnectionFactory.html" title="interface in org.eclipse.jetty.server"><code>ConnectionFactory</code></a> mechanism
for creating <a href="../io/Connection.html" title="interface in org.eclipse.jetty.io"><code>Connection</code></a> instances for various protocols (HTTP, SSL, etc).</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="AbstractNetworkConnector.html" title="class in org.eclipse.jetty.server">AbstractNetworkConnector</a></th>
<td class="colLast">
<div class="block">An abstract Network Connector.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="AcceptRateLimit.html" title="class in org.eclipse.jetty.server">AcceptRateLimit</a></th>
<td class="colLast">
<div class="block">A Listener that limits the rate at which new connections are accepted</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="AsyncContextEvent.html" title="class in org.eclipse.jetty.server">AsyncContextEvent</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="AsyncContextState.html" title="class in org.eclipse.jetty.server">AsyncContextState</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="AsyncContextState.WrappedAsyncListener.html" title="class in org.eclipse.jetty.server">AsyncContextState.WrappedAsyncListener</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="AsyncRequestLogWriter.html" title="class in org.eclipse.jetty.server">AsyncRequestLogWriter</a></th>
<td class="colLast">
<div class="block">An asynchronously writing RequestLogWriter</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="CachedContentFactory.html" title="class in org.eclipse.jetty.server">CachedContentFactory</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ClassLoaderDump.html" title="class in org.eclipse.jetty.server">ClassLoaderDump</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ConnectionLimit.html" title="class in org.eclipse.jetty.server">ConnectionLimit</a></th>
<td class="colLast">
<div class="block">A Listener that limits the number of Connections.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Cookies.html" title="class in org.eclipse.jetty.server">Cookies</a></th>
<td class="colLast">
<div class="block">Cookie parser</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="CustomRequestLog.html" title="class in org.eclipse.jetty.server">CustomRequestLog</a></th>
<td class="colLast">
<div class="block">A flexible RequestLog, which produces log strings in a customizable format.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="DebugListener.html" title="class in org.eclipse.jetty.server">DebugListener</a></th>
<td class="colLast">
<div class="block">A Context Listener that produces additional debug.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="DetectorConnectionFactory.html" title="class in org.eclipse.jetty.server">DetectorConnectionFactory</a></th>
<td class="colLast">
<div class="block">A <a href="ConnectionFactory.html" title="interface in org.eclipse.jetty.server"><code>ConnectionFactory</code></a> combining multiple <a href="ConnectionFactory.Detecting.html" title="interface in org.eclipse.jetty.server"><code>ConnectionFactory.Detecting</code></a> instances that will upgrade to
the first one recognizing the bytes in the buffer.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Dispatcher.html" title="class in org.eclipse.jetty.server">Dispatcher</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="EncodingHttpWriter.html" title="class in org.eclipse.jetty.server">EncodingHttpWriter</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ForwardedRequestCustomizer.html" title="class in org.eclipse.jetty.server">ForwardedRequestCustomizer</a></th>
<td class="colLast">
<div class="block">Customize Requests for Proxy Forwarding.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HomeBaseWarning.html" title="class in org.eclipse.jetty.server">HomeBaseWarning</a></th>
<td class="colLast">
<div class="block">Display an optional Warning Message if the {jetty.home} and {jetty.base} are the same directory.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HostHeaderCustomizer.html" title="class in org.eclipse.jetty.server">HostHeaderCustomizer</a></th>
<td class="colLast">
<div class="block">Adds a missing <code>Host</code> header (for example, HTTP 1.0 or 2.0 requests).</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpChannel.html" title="class in org.eclipse.jetty.server">HttpChannel</a></th>
<td class="colLast">
<div class="block">HttpChannel represents a single endpoint for HTTP semantic processing.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpChannel.TransientListeners.html" title="class in org.eclipse.jetty.server">HttpChannel.TransientListeners</a></th>
<td class="colLast">Deprecated.</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpChannelListeners.html" title="class in org.eclipse.jetty.server">HttpChannelListeners</a></th>
<td class="colLast">
<div class="block">A <a href="HttpChannel.Listener.html" title="interface in org.eclipse.jetty.server"><code>HttpChannel.Listener</code></a> that holds a collection of
other <a href="HttpChannel.Listener.html" title="interface in org.eclipse.jetty.server"><code>HttpChannel.Listener</code></a> instances that are efficiently
invoked without iteration.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpChannelOverHttp.html" title="class in org.eclipse.jetty.server">HttpChannelOverHttp</a></th>
<td class="colLast">
<div class="block">An HttpChannel customized to be transported over the HTTP/1 protocol</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpChannelState.html" title="class in org.eclipse.jetty.server">HttpChannelState</a></th>
<td class="colLast">
<div class="block">Implementation of AsyncContext interface that holds the state of request-response cycle.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpConfiguration.html" title="class in org.eclipse.jetty.server">HttpConfiguration</a></th>
<td class="colLast">
<div class="block">HTTP Configuration.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpConnection.html" title="class in org.eclipse.jetty.server">HttpConnection</a></th>
<td class="colLast">
<div class="block">A <a href="../io/Connection.html" title="interface in org.eclipse.jetty.io"><code>Connection</code></a> that handles the HTTP protocol.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpConnectionFactory.html" title="class in org.eclipse.jetty.server">HttpConnectionFactory</a></th>
<td class="colLast">
<div class="block">A Connection Factory for HTTP Connections.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpInput.html" title="class in org.eclipse.jetty.server">HttpInput</a></th>
<td class="colLast">
<div class="block"> While this class is-a Runnable, it should never be dispatched in it's own thread.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpInput.Content.html" title="class in org.eclipse.jetty.server">HttpInput.Content</a></th>
<td class="colLast">
<div class="block">A content represents the production of a <a href="HttpChannel.html" title="class in org.eclipse.jetty.server"><code>HttpChannel</code></a> returned by <a href="HttpChannel.html#produceContent()"><code>HttpChannel.produceContent()</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpInput.EofContent.html" title="class in org.eclipse.jetty.server">HttpInput.EofContent</a></th>
<td class="colLast">
<div class="block">EOF special content.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpInput.ErrorContent.html" title="class in org.eclipse.jetty.server">HttpInput.ErrorContent</a></th>
<td class="colLast">
<div class="block">Error special content.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpInput.SpecialContent.html" title="class in org.eclipse.jetty.server">HttpInput.SpecialContent</a></th>
<td class="colLast">
<div class="block">Abstract class that implements the standard special content behavior.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpInput.WrappingContent.html" title="class in org.eclipse.jetty.server">HttpInput.WrappingContent</a></th>
<td class="colLast">
<div class="block">Simple non-special content wrapper allow overriding the EOF flag.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpOutput.html" title="class in org.eclipse.jetty.server">HttpOutput</a></th>
<td class="colLast">
<div class="block"><a href="HttpOutput.html" title="class in org.eclipse.jetty.server"><code>HttpOutput</code></a> implements <code>ServletOutputStream</code>
as required by the Servlet specification.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpWriter.html" title="class in org.eclipse.jetty.server">HttpWriter</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="InclusiveByteRange.html" title="class in org.eclipse.jetty.server">InclusiveByteRange</a></th>
<td class="colLast">
<div class="block">Byte range inclusive of end points.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Iso88591HttpWriter.html" title="class in org.eclipse.jetty.server">Iso88591HttpWriter</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="LocalConnector.html" title="class in org.eclipse.jetty.server">LocalConnector</a></th>
<td class="colLast">
<div class="block">A local connector, mostly for testing purposes.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="LowResourceMonitor.html" title="class in org.eclipse.jetty.server">LowResourceMonitor</a></th>
<td class="colLast">
<div class="block">A monitor for low resources, low resources can be detected by:
<a href="../util/thread/ThreadPool.html#isLowOnThreads()"><code>ThreadPool.isLowOnThreads()</code></a> if <a href="Connector.html#getExecutor()"><code>Connector.getExecutor()</code></a> is
an instance of <a href="../util/thread/ThreadPool.html" title="interface in org.eclipse.jetty.util.thread"><code>ThreadPool</code></a> and <a href="LowResourceMonitor.html#setMonitorThreads(boolean)"><code>LowResourceMonitor.setMonitorThreads(boolean)</code></a> is true.
If <a href="LowResourceMonitor.html#setMaxMemory(long)"><code>LowResourceMonitor.setMaxMemory(long)</code></a> is non zero then low resources is detected if the JVMs
<code>Runtime</code> instance has <code>Runtime.totalMemory()</code> minus <code>Runtime.freeMemory()</code>
greater than <a href="LowResourceMonitor.html#getMaxMemory()"><code>LowResourceMonitor.getMaxMemory()</code></a>
</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="MultiPartFormInputStream.html" title="class in org.eclipse.jetty.server">MultiPartFormInputStream</a></th>
<td class="colLast">
<div class="block">MultiPartInputStream</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="MultiPartParser.html" title="class in org.eclipse.jetty.server">MultiPartParser</a></th>
<td class="colLast">
<div class="block">A parser for MultiPart content type.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="NegotiatingServerConnection.html" title="class in org.eclipse.jetty.server">NegotiatingServerConnection</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="NegotiatingServerConnectionFactory.html" title="class in org.eclipse.jetty.server">NegotiatingServerConnectionFactory</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="NetworkTrafficServerConnector.html" title="class in org.eclipse.jetty.server">NetworkTrafficServerConnector</a></th>
<td class="colLast">
<div class="block">A specialized version of <a href="ServerConnector.html" title="class in org.eclipse.jetty.server"><code>ServerConnector</code></a> that supports <a href="../io/NetworkTrafficListener.html" title="interface in org.eclipse.jetty.io"><code>NetworkTrafficListener</code></a>s.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="OptionalSslConnectionFactory.html" title="class in org.eclipse.jetty.server">OptionalSslConnectionFactory</a></th>
<td class="colLast">Deprecated.
<div class="deprecationComment">Use <a href="DetectorConnectionFactory.html" title="class in org.eclipse.jetty.server"><code>DetectorConnectionFactory</code></a> with a <a href="SslConnectionFactory.html" title="class in org.eclipse.jetty.server"><code>SslConnectionFactory</code></a> instead.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ProxyConnectionFactory.html" title="class in org.eclipse.jetty.server">ProxyConnectionFactory</a></th>
<td class="colLast">
<div class="block">ConnectionFactory for the PROXY Protocol.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ProxyConnectionFactory.ProxyEndPoint.html" title="class in org.eclipse.jetty.server">ProxyConnectionFactory.ProxyEndPoint</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ProxyCustomizer.html" title="class in org.eclipse.jetty.server">ProxyCustomizer</a></th>
<td class="colLast">
<div class="block">Customizer that extracts the real local and remote address:port pairs from a <a href="ProxyConnectionFactory.html" title="class in org.eclipse.jetty.server"><code>ProxyConnectionFactory</code></a>
and sets them on the request with <code>ServletRequest.setAttribute(String, Object)</code>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="PushBuilderImpl.html" title="class in org.eclipse.jetty.server">PushBuilderImpl</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Request.html" title="class in org.eclipse.jetty.server">Request</a></th>
<td class="colLast">
<div class="block">Jetty Request.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="RequestLog.Collection.html" title="class in org.eclipse.jetty.server">RequestLog.Collection</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="RequestLogWriter.html" title="class in org.eclipse.jetty.server">RequestLogWriter</a></th>
<td class="colLast">
<div class="block">Writer which outputs pre-formatted request log strings to a file using <a href="../util/RolloverFileOutputStream.html" title="class in org.eclipse.jetty.util"><code>RolloverFileOutputStream</code></a>.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ResourceContentFactory.html" title="class in org.eclipse.jetty.server">ResourceContentFactory</a></th>
<td class="colLast">
<div class="block">An HttpContent.Factory for transient content (not cached).</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ResourceService.html" title="class in org.eclipse.jetty.server">ResourceService</a></th>
<td class="colLast">
<div class="block">Abstract resource service, used by DefaultServlet and ResourceHandler</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Response.html" title="class in org.eclipse.jetty.server">Response</a></th>
<td class="colLast">
<div class="block"><a href="Response.html" title="class in org.eclipse.jetty.server"><code>Response</code></a> provides the implementation for <code>HttpServletResponse</code>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ResponseWriter.html" title="class in org.eclipse.jetty.server">ResponseWriter</a></th>
<td class="colLast">
<div class="block">Specialized PrintWriter for servlet Responses</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SameFileAliasChecker.html" title="class in org.eclipse.jetty.server">SameFileAliasChecker</a></th>
<td class="colLast">
<div class="block">Alias checking for working with FileSystems that normalize access to the
File System.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SecureRequestCustomizer.html" title="class in org.eclipse.jetty.server">SecureRequestCustomizer</a></th>
<td class="colLast">
<div class="block">Customizer that extracts the attribute from an <code>SSLContext</code>
and sets them on the request with <code>ServletRequest.setAttribute(String, Object)</code>
according to Servlet Specification Requirements.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Server.html" title="class in org.eclipse.jetty.server">Server</a></th>
<td class="colLast">
<div class="block">Jetty HTTP Servlet Server.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ServerConnectionStatistics.html" title="class in org.eclipse.jetty.server">ServerConnectionStatistics</a></th>
<td class="colLast">Deprecated.</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ServerConnector.html" title="class in org.eclipse.jetty.server">ServerConnector</a></th>
<td class="colLast">
<div class="block">This <a href="Connector.html" title="interface in org.eclipse.jetty.server"><code>Connector</code></a> implementation is the primary connector for the
Jetty server over TCP/IP.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ServletAttributes.html" title="class in org.eclipse.jetty.server">ServletAttributes</a></th>
<td class="colLast">
<div class="block">An implementation of Attributes that supports the standard async attributes.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ServletPathMapping.html" title="class in org.eclipse.jetty.server">ServletPathMapping</a></th>
<td class="colLast">
<div class="block">Implementation of HttpServletMapping.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ServletRequestHttpWrapper.html" title="class in org.eclipse.jetty.server">ServletRequestHttpWrapper</a></th>
<td class="colLast">
<div class="block">ServletRequestHttpWrapper
Class to tunnel a ServletRequest via an HttpServletRequest</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ServletResponseHttpWrapper.html" title="class in org.eclipse.jetty.server">ServletResponseHttpWrapper</a></th>
<td class="colLast">
<div class="block">ServletResponseHttpWrapper
Wrapper to tunnel a ServletResponse via an HttpServletResponse</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ShutdownMonitor.html" title="class in org.eclipse.jetty.server">ShutdownMonitor</a></th>
<td class="colLast">
<div class="block">Shutdown/Stop Monitor thread.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="Slf4jRequestLogWriter.html" title="class in org.eclipse.jetty.server">Slf4jRequestLogWriter</a></th>
<td class="colLast">
<div class="block">Request log writer using a Slf4jLog Logger</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="SocketCustomizationListener.html" title="class in org.eclipse.jetty.server">SocketCustomizationListener</a></th>
<td class="colLast">
<div class="block">A Connection Lister for customization of SocketConnections.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="SslConnectionFactory.html" title="class in org.eclipse.jetty.server">SslConnectionFactory</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Utf8HttpWriter.html" title="class in org.eclipse.jetty.server">Utf8HttpWriter</a></th>
<td class="colLast">
<div class="block">OutputWriter.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary">
<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Enum</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="ConnectionFactory.Detecting.Detection.html" title="enum in org.eclipse.jetty.server">ConnectionFactory.Detecting.Detection</a></th>
<td class="colLast">
<div class="block">The possible outcomes of the <a href="ConnectionFactory.Detecting.html#detect(java.nio.ByteBuffer)"><code>ConnectionFactory.Detecting.detect(ByteBuffer)</code></a> method.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="ForwardedRequestCustomizer.Source.html" title="enum in org.eclipse.jetty.server">ForwardedRequestCustomizer.Source</a></th>
<td class="colLast">
<div class="block">Ordered Source Enum.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="HttpChannelState.Action.html" title="enum in org.eclipse.jetty.server">HttpChannelState.Action</a></th>
<td class="colLast">
<div class="block">The actions to take as the channel moves from state to state.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="HttpChannelState.State.html" title="enum in org.eclipse.jetty.server">HttpChannelState.State</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="MultiPartParser.FieldState.html" title="enum in org.eclipse.jetty.server">MultiPartParser.FieldState</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="MultiPartParser.State.html" title="enum in org.eclipse.jetty.server">MultiPartParser.State</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Response.OutputType.html" title="enum in org.eclipse.jetty.server">Response.OutputType</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<table class="typeSummary">
<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Exception</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="Authentication.Failed.html" title="class in org.eclipse.jetty.server">Authentication.Failed</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="QuietServletException.html" title="class in org.eclipse.jetty.server">QuietServletException</a></th>
<td class="colLast">
<div class="block">A ServletException that is logged less verbosely than
a normal ServletException.</div>
</td>
</tr>
</tbody>
</table>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="navBarCell1Rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 1995&#x2013;2020 <a href="https://webtide.com">Webtide</a>. All rights reserved.</small></p>
</footer>
</body>
</html>