blob: ef03ff07224a7edba8bb152ab3cbe62ed0070b35 [file] [log] [blame]
<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.11) on Mon Jun 14 16:37:38 EDT 2021 -->
<title>AnnotationConfiguration (Jetty :: Project 9.4.42.v20210604 API)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2021-06-14">
<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="AnnotationConfiguration (Jetty :: Project 9.4.42.v20210604 API)";
}
}
catch(err) {
}
//-->
var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
var pathtoroot = "../../../../";
var useModuleDirectories = false;
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><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AnnotationConfiguration.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>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</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>
<!-- ======== START OF CLASS DATA ======== -->
<main role="main">
<div class="header">
<div class="subTitle"><span class="packageLabelInType">Package</span>&nbsp;<a href="package-summary.html">org.eclipse.jetty.annotations</a></div>
<h2 title="Class AnnotationConfiguration" class="title">Class AnnotationConfiguration</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li>java.lang.Object</li>
<li>
<ul class="inheritance">
<li><a href="../webapp/AbstractConfiguration.html" title="class in org.eclipse.jetty.webapp">org.eclipse.jetty.webapp.AbstractConfiguration</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.jetty.annotations.AnnotationConfiguration</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../webapp/Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a></code></dd>
</dl>
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="../osgi/annotations/AnnotationConfiguration.html" title="class in org.eclipse.jetty.osgi.annotations">AnnotationConfiguration</a></code></dd>
</dl>
<hr>
<pre>public class <span class="typeNameLabel">AnnotationConfiguration</span>
extends <a href="../webapp/AbstractConfiguration.html" title="class in org.eclipse.jetty.webapp">AbstractConfiguration</a></pre>
<div class="block">Configuration for Annotations</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="nested.class.summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="memberSummary">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="AnnotationConfiguration.ClassInheritanceMap.html" title="class in org.eclipse.jetty.annotations">AnnotationConfiguration.ClassInheritanceMap</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="AnnotationConfiguration.ParserTask.html" title="class in org.eclipse.jetty.annotations">AnnotationConfiguration.ParserTask</a></span></code></th>
<td class="colLast">
<div class="block">ParserTask
Task to executing scanning of a resource for annotations.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="AnnotationConfiguration.ServletContainerInitializerComparator.html" title="class in org.eclipse.jetty.annotations">AnnotationConfiguration.ServletContainerInitializerComparator</a></span></code></th>
<td class="colLast">
<div class="block">ServletContainerInitializerComparator
Comparator impl that orders a set of ServletContainerInitializers according to the
list of classnames (optionally containing a "*" wildcard character) established in a
ServletContainerInitializerOrdering.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="AnnotationConfiguration.ServletContainerInitializerOrdering.html" title="class in org.eclipse.jetty.annotations">AnnotationConfiguration.ServletContainerInitializerOrdering</a></span></code></th>
<td class="colLast">
<div class="block">ServletContainerInitializerOrdering</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="AnnotationConfiguration.TimeStatistic.html" title="class in org.eclipse.jetty.annotations">AnnotationConfiguration.TimeStatistic</a></span></code></th>
<td class="colLast">
<div class="block">TimeStatistic
Simple class to capture elapsed time of an operation.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="nested.classes.inherited.from.class.org.eclipse.jetty.webapp.Configuration">
<!-- -->
</a>
<h3>Nested classes/interfaces inherited from interface&nbsp;org.eclipse.jetty.webapp.<a href="../webapp/Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a></h3>
<code><a href="../webapp/Configuration.ClassList.html" title="class in org.eclipse.jetty.webapp">Configuration.ClassList</a>, <a href="../webapp/Configuration.Wrapper.html" title="class in org.eclipse.jetty.webapp">Configuration.Wrapper</a>, <a href="../webapp/Configuration.WrapperFunction.html" title="interface in org.eclipse.jetty.webapp">Configuration.WrapperFunction</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- =========== FIELD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="ClassInheritanceHandler.html" title="class in org.eclipse.jetty.annotations">ClassInheritanceHandler</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_classInheritanceHandler">_classInheritanceHandler</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.util.List&lt;<a href="ContainerInitializerAnnotationHandler.html" title="class in org.eclipse.jetty.annotations">ContainerInitializerAnnotationHandler</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_containerInitializerAnnotationHandlers">_containerInitializerAnnotationHandlers</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../util/statistic/CounterStatistic.html" title="class in org.eclipse.jetty.util.statistic">CounterStatistic</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_containerPathStats">_containerPathStats</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.util.List&lt;<a href="AbstractDiscoverableAnnotationHandler.html" title="class in org.eclipse.jetty.annotations">AbstractDiscoverableAnnotationHandler</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_discoverableAnnotationHandlers">_discoverableAnnotationHandlers</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.ServiceLoader&lt;javax.servlet.ServletContainerInitializer&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_loadedInitializers">_loadedInitializers</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.util.List&lt;<a href="AnnotationConfiguration.ParserTask.html" title="class in org.eclipse.jetty.annotations">AnnotationConfiguration.ParserTask</a>&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_parserTasks">_parserTasks</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected java.util.regex.Pattern</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_sciExcludePattern">_sciExcludePattern</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../util/statistic/CounterStatistic.html" title="class in org.eclipse.jetty.util.statistic">CounterStatistic</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_webInfClassesStats">_webInfClassesStats</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../util/statistic/CounterStatistic.html" title="class in org.eclipse.jetty.util.statistic">CounterStatistic</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#_webInfLibStats">_webInfLibStats</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CLASS_INHERITANCE_MAP">CLASS_INHERITANCE_MAP</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CONTAINER_INITIALIZER_STARTER">CONTAINER_INITIALIZER_STARTER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#CONTAINER_INITIALIZERS">CONTAINER_INITIALIZERS</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_MAX_SCAN_WAIT">DEFAULT_MAX_SCAN_WAIT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#DEFAULT_MULTI_THREADED">DEFAULT_MULTI_THREADED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MAX_SCAN_WAIT">MAX_SCAN_WAIT</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#MULTI_THREADED">MULTI_THREADED</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVLET_CONTAINER_INITIALIZER_EXCLUSION_PATTERN">SERVLET_CONTAINER_INITIALIZER_EXCLUSION_PATTERN</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.lang.String</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#SERVLET_CONTAINER_INITIALIZER_ORDER">SERVLET_CONTAINER_INITIALIZER_ORDER</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="fields.inherited.from.class.org.eclipse.jetty.webapp.Configuration">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.eclipse.jetty.webapp.<a href="../webapp/Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a></h3>
<code><a href="../webapp/Configuration.html#ATTR">ATTR</a></code></li>
</ul>
</li>
</ul>
</section>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr class="altColor">
<th class="colConstructorName" scope="row"><code><span class="memberNameLink"><a href="#%3Cinit%3E()">AnnotationConfiguration</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</table>
</li>
</ul>
</section>
<!-- ========== METHOD SUMMARY =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#addDiscoverableAnnotationHandler(org.eclipse.jetty.annotations.AbstractDiscoverableAnnotationHandler)">addDiscoverableAnnotationHandler</a></span>&#8203;(<a href="AbstractDiscoverableAnnotationHandler.html" title="class in org.eclipse.jetty.annotations">AbstractDiscoverableAnnotationHandler</a>&nbsp;handler)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#cloneConfigure(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.webapp.WebAppContext)">cloneConfigure</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;template,
<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Clone configuration instance.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#configure(org.eclipse.jetty.webapp.WebAppContext)">configure</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Configure WebApp.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>protected <a href="AnnotationParser.html" title="class in org.eclipse.jetty.annotations">AnnotationParser</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createAnnotationParser(int)">createAnnotationParser</a></span>&#8203;(int&nbsp;javaPlatform)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createServletContainerInitializerAnnotationHandlers(org.eclipse.jetty.webapp.WebAppContext,java.util.List)">createServletContainerInitializerAnnotationHandlers</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
java.util.List&lt;javax.servlet.ServletContainerInitializer&gt;&nbsp;scis)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../webapp/FragmentDescriptor.html" title="class in org.eclipse.jetty.webapp">FragmentDescriptor</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getFragmentFromJar(org.eclipse.jetty.util.resource.Resource,java.util.List)">getFragmentFromJar</a></span>&#8203;(<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;jar,
java.util.List&lt;<a href="../webapp/FragmentDescriptor.html" title="class in org.eclipse.jetty.webapp">FragmentDescriptor</a>&gt;&nbsp;frags)</code></th>
<td class="colLast">
<div class="block">Get the web-fragment.xml from a jar</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="AnnotationConfiguration.ServletContainerInitializerOrdering.html" title="class in org.eclipse.jetty.annotations">AnnotationConfiguration.ServletContainerInitializerOrdering</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getInitializerOrdering(org.eclipse.jetty.webapp.WebAppContext)">getInitializerOrdering</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Jetty-specific extension that allows an ordering to be applied across ALL ServletContainerInitializers.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a></code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJarFor(javax.servlet.ServletContainerInitializer)">getJarFor</a></span>&#8203;(javax.servlet.ServletContainerInitializer&nbsp;service)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getMaxScanWait(org.eclipse.jetty.webapp.WebAppContext)">getMaxScanWait</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Work out how long we should wait for the async scanning to occur.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>java.util.List&lt;javax.servlet.ServletContainerInitializer&gt;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getNonExcludedInitializers(org.eclipse.jetty.webapp.WebAppContext)">getNonExcludedInitializers</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Get SCIs that are not excluded from consideration</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isFromContainerClassPath(org.eclipse.jetty.webapp.WebAppContext,javax.servlet.ServletContainerInitializer)">isFromContainerClassPath</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
javax.servlet.ServletContainerInitializer&nbsp;sci)</code></th>
<td class="colLast">
<div class="block">Test if the ServletContainerInitializer is from the container classpath</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isFromExcludedJar(org.eclipse.jetty.webapp.WebAppContext,javax.servlet.ServletContainerInitializer,org.eclipse.jetty.util.resource.Resource)">isFromExcludedJar</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
javax.servlet.ServletContainerInitializer&nbsp;sci,
<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;sciResource)</code></th>
<td class="colLast">
<div class="block">Check to see if the ServletContainerIntializer loaded via the ServiceLoader came
from a jar that is excluded by the fragment ordering.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isFromWebInfClasses(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.util.resource.Resource)">isFromWebInfClasses</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;sci)</code></th>
<td class="colLast">
<div class="block">Test if the ServletContainerInitializer is from WEB-INF/classes</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isMetaDataComplete(org.eclipse.jetty.webapp.WebDescriptor)">isMetaDataComplete</a></span>&#8203;(<a href="../webapp/WebDescriptor.html" title="class in org.eclipse.jetty.webapp">WebDescriptor</a>&nbsp;d)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#isUseMultiThreading(org.eclipse.jetty.webapp.WebAppContext)">isUseMultiThreading</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Check if we should use multiple threads to scan for annotations or not</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#matchesExclusionPattern(javax.servlet.ServletContainerInitializer)">matchesExclusionPattern</a></span>&#8203;(javax.servlet.ServletContainerInitializer&nbsp;sci)</code></th>
<td class="colLast">
<div class="block">Test if the ServletContainerIntializer is excluded by the
o.e.j.containerInitializerExclusionPattern</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#parseContainerPath(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.annotations.AnnotationParser)">parseContainerPath</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
<a href="AnnotationParser.html" title="class in org.eclipse.jetty.annotations">AnnotationParser</a>&nbsp;parser)</code></th>
<td class="colLast">
<div class="block">Scan jars on container path.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#parseWebInfClasses(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.annotations.AnnotationParser)">parseWebInfClasses</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
<a href="AnnotationParser.html" title="class in org.eclipse.jetty.annotations">AnnotationParser</a>&nbsp;parser)</code></th>
<td class="colLast">
<div class="block">Scan classes in WEB-INF/classes</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#parseWebInfLib(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.annotations.AnnotationParser)">parseWebInfLib</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
<a href="AnnotationParser.html" title="class in org.eclipse.jetty.annotations">AnnotationParser</a>&nbsp;parser)</code></th>
<td class="colLast">
<div class="block">Scan jars in WEB-INF/lib</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#postConfigure(org.eclipse.jetty.webapp.WebAppContext)">postConfigure</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Clear down after configuration.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#preConfigure(org.eclipse.jetty.webapp.WebAppContext)">preConfigure</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Set up for configuration.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#scanForAnnotations(org.eclipse.jetty.webapp.WebAppContext)">scanForAnnotations</a></span>&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</code></th>
<td class="colLast">
<div class="block">Perform scanning of classes for annotations</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.org.eclipse.jetty.webapp.AbstractConfiguration">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.jetty.webapp.<a href="../webapp/AbstractConfiguration.html" title="class in org.eclipse.jetty.webapp">AbstractConfiguration</a></h3>
<code><a href="../webapp/AbstractConfiguration.html#deconfigure(org.eclipse.jetty.webapp.WebAppContext)">deconfigure</a>, <a href="../webapp/AbstractConfiguration.html#destroy(org.eclipse.jetty.webapp.WebAppContext)">destroy</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a id="SERVLET_CONTAINER_INITIALIZER_EXCLUSION_PATTERN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVLET_CONTAINER_INITIALIZER_EXCLUSION_PATTERN</h4>
<pre>public static final&nbsp;java.lang.String SERVLET_CONTAINER_INITIALIZER_EXCLUSION_PATTERN</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.annotations.AnnotationConfiguration.SERVLET_CONTAINER_INITIALIZER_EXCLUSION_PATTERN">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="SERVLET_CONTAINER_INITIALIZER_ORDER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SERVLET_CONTAINER_INITIALIZER_ORDER</h4>
<pre>public static final&nbsp;java.lang.String SERVLET_CONTAINER_INITIALIZER_ORDER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.annotations.AnnotationConfiguration.SERVLET_CONTAINER_INITIALIZER_ORDER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CLASS_INHERITANCE_MAP">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CLASS_INHERITANCE_MAP</h4>
<pre>public static final&nbsp;java.lang.String CLASS_INHERITANCE_MAP</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.annotations.AnnotationConfiguration.CLASS_INHERITANCE_MAP">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CONTAINER_INITIALIZERS">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONTAINER_INITIALIZERS</h4>
<pre>public static final&nbsp;java.lang.String CONTAINER_INITIALIZERS</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.annotations.AnnotationConfiguration.CONTAINER_INITIALIZERS">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="CONTAINER_INITIALIZER_STARTER">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>CONTAINER_INITIALIZER_STARTER</h4>
<pre>public static final&nbsp;java.lang.String CONTAINER_INITIALIZER_STARTER</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.annotations.AnnotationConfiguration.CONTAINER_INITIALIZER_STARTER">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MULTI_THREADED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MULTI_THREADED</h4>
<pre>public static final&nbsp;java.lang.String MULTI_THREADED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.annotations.AnnotationConfiguration.MULTI_THREADED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="MAX_SCAN_WAIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MAX_SCAN_WAIT</h4>
<pre>public static final&nbsp;java.lang.String MAX_SCAN_WAIT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.annotations.AnnotationConfiguration.MAX_SCAN_WAIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DEFAULT_MAX_SCAN_WAIT">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_MAX_SCAN_WAIT</h4>
<pre>public static final&nbsp;int DEFAULT_MAX_SCAN_WAIT</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.annotations.AnnotationConfiguration.DEFAULT_MAX_SCAN_WAIT">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="DEFAULT_MULTI_THREADED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DEFAULT_MULTI_THREADED</h4>
<pre>public static final&nbsp;boolean DEFAULT_MULTI_THREADED</pre>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.jetty.annotations.AnnotationConfiguration.DEFAULT_MULTI_THREADED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a id="_discoverableAnnotationHandlers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_discoverableAnnotationHandlers</h4>
<pre>protected final&nbsp;java.util.List&lt;<a href="AbstractDiscoverableAnnotationHandler.html" title="class in org.eclipse.jetty.annotations">AbstractDiscoverableAnnotationHandler</a>&gt; _discoverableAnnotationHandlers</pre>
</li>
</ul>
<a id="_classInheritanceHandler">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_classInheritanceHandler</h4>
<pre>protected&nbsp;<a href="ClassInheritanceHandler.html" title="class in org.eclipse.jetty.annotations">ClassInheritanceHandler</a> _classInheritanceHandler</pre>
</li>
</ul>
<a id="_containerInitializerAnnotationHandlers">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_containerInitializerAnnotationHandlers</h4>
<pre>protected final&nbsp;java.util.List&lt;<a href="ContainerInitializerAnnotationHandler.html" title="class in org.eclipse.jetty.annotations">ContainerInitializerAnnotationHandler</a>&gt; _containerInitializerAnnotationHandlers</pre>
</li>
</ul>
<a id="_parserTasks">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_parserTasks</h4>
<pre>protected&nbsp;java.util.List&lt;<a href="AnnotationConfiguration.ParserTask.html" title="class in org.eclipse.jetty.annotations">AnnotationConfiguration.ParserTask</a>&gt; _parserTasks</pre>
</li>
</ul>
<a id="_containerPathStats">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_containerPathStats</h4>
<pre>protected&nbsp;<a href="../util/statistic/CounterStatistic.html" title="class in org.eclipse.jetty.util.statistic">CounterStatistic</a> _containerPathStats</pre>
</li>
</ul>
<a id="_webInfLibStats">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_webInfLibStats</h4>
<pre>protected&nbsp;<a href="../util/statistic/CounterStatistic.html" title="class in org.eclipse.jetty.util.statistic">CounterStatistic</a> _webInfLibStats</pre>
</li>
</ul>
<a id="_webInfClassesStats">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_webInfClassesStats</h4>
<pre>protected&nbsp;<a href="../util/statistic/CounterStatistic.html" title="class in org.eclipse.jetty.util.statistic">CounterStatistic</a> _webInfClassesStats</pre>
</li>
</ul>
<a id="_sciExcludePattern">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>_sciExcludePattern</h4>
<pre>protected&nbsp;java.util.regex.Pattern _sciExcludePattern</pre>
</li>
</ul>
<a id="_loadedInitializers">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>_loadedInitializers</h4>
<pre>protected&nbsp;java.util.ServiceLoader&lt;javax.servlet.ServletContainerInitializer&gt; _loadedInitializers</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a id="&lt;init&gt;()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>AnnotationConfiguration</h4>
<pre>public&nbsp;AnnotationConfiguration()</pre>
</li>
</ul>
</li>
</ul>
</section>
<!-- ============ METHOD DETAIL ========== -->
<section role="region">
<ul class="blockList">
<li class="blockList"><a id="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a id="preConfigure(org.eclipse.jetty.webapp.WebAppContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preConfigure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;preConfigure&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../webapp/Configuration.html#preConfigure(org.eclipse.jetty.webapp.WebAppContext)">Configuration</a></code></span></div>
<div class="block">Set up for configuration.
<p>
Typically this step discovers configuration resources</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../webapp/Configuration.html#preConfigure(org.eclipse.jetty.webapp.WebAppContext)">preConfigure</a></code>&nbsp;in interface&nbsp;<code><a href="../webapp/Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../webapp/AbstractConfiguration.html#preConfigure(org.eclipse.jetty.webapp.WebAppContext)">preConfigure</a></code>&nbsp;in class&nbsp;<code><a href="../webapp/AbstractConfiguration.html" title="class in org.eclipse.jetty.webapp">AbstractConfiguration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - The context to configure</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to pre configure</dd>
</dl>
</li>
</ul>
<a id="addDiscoverableAnnotationHandler(org.eclipse.jetty.annotations.AbstractDiscoverableAnnotationHandler)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDiscoverableAnnotationHandler</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;addDiscoverableAnnotationHandler&#8203;(<a href="AbstractDiscoverableAnnotationHandler.html" title="class in org.eclipse.jetty.annotations">AbstractDiscoverableAnnotationHandler</a>&nbsp;handler)</pre>
</li>
</ul>
<a id="configure(org.eclipse.jetty.webapp.WebAppContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>configure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;configure&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../webapp/Configuration.html#configure(org.eclipse.jetty.webapp.WebAppContext)">Configuration</a></code></span></div>
<div class="block">Configure WebApp.
<p>
Typically this step applies the discovered configuration resources to
either the <a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp"><code>WebAppContext</code></a> or the associated <a href="../webapp/MetaData.html" title="class in org.eclipse.jetty.webapp"><code>MetaData</code></a>.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../webapp/Configuration.html#configure(org.eclipse.jetty.webapp.WebAppContext)">configure</a></code>&nbsp;in interface&nbsp;<code><a href="../webapp/Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../webapp/AbstractConfiguration.html#configure(org.eclipse.jetty.webapp.WebAppContext)">configure</a></code>&nbsp;in class&nbsp;<code><a href="../webapp/AbstractConfiguration.html" title="class in org.eclipse.jetty.webapp">AbstractConfiguration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - The context to configure</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to configure</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../webapp/AbstractConfiguration.html#configure(org.eclipse.jetty.webapp.WebAppContext)"><code>AbstractConfiguration.configure(org.eclipse.jetty.webapp.WebAppContext)</code></a></dd>
</dl>
</li>
</ul>
<a id="postConfigure(org.eclipse.jetty.webapp.WebAppContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postConfigure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;postConfigure&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../webapp/Configuration.html#postConfigure(org.eclipse.jetty.webapp.WebAppContext)">Configuration</a></code></span></div>
<div class="block">Clear down after configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../webapp/Configuration.html#postConfigure(org.eclipse.jetty.webapp.WebAppContext)">postConfigure</a></code>&nbsp;in interface&nbsp;<code><a href="../webapp/Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../webapp/AbstractConfiguration.html#postConfigure(org.eclipse.jetty.webapp.WebAppContext)">postConfigure</a></code>&nbsp;in class&nbsp;<code><a href="../webapp/AbstractConfiguration.html" title="class in org.eclipse.jetty.webapp">AbstractConfiguration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - The context to configure</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to post configure</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../webapp/AbstractConfiguration.html#postConfigure(org.eclipse.jetty.webapp.WebAppContext)"><code>AbstractConfiguration.postConfigure(org.eclipse.jetty.webapp.WebAppContext)</code></a></dd>
</dl>
</li>
</ul>
<a id="scanForAnnotations(org.eclipse.jetty.webapp.WebAppContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>scanForAnnotations</h4>
<pre class="methodSignature">protected&nbsp;void&nbsp;scanForAnnotations&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)
throws java.lang.Exception</pre>
<div class="block">Perform scanning of classes for annotations</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the context for the scan</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to scan</dd>
</dl>
</li>
</ul>
<a id="createAnnotationParser(int)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createAnnotationParser</h4>
<pre class="methodSignature">protected&nbsp;<a href="AnnotationParser.html" title="class in org.eclipse.jetty.annotations">AnnotationParser</a>&nbsp;createAnnotationParser&#8203;(int&nbsp;javaPlatform)</pre>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>javaPlatform</code> - The java platform to scan for.</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>a new AnnotationParser. This method can be overridden to use a different implementation of
the AnnotationParser. Note that this is considered internal API.</dd>
</dl>
</li>
</ul>
<a id="isUseMultiThreading(org.eclipse.jetty.webapp.WebAppContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isUseMultiThreading</h4>
<pre class="methodSignature">protected&nbsp;boolean&nbsp;isUseMultiThreading&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</pre>
<div class="block">Check if we should use multiple threads to scan for annotations or not</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the context of the multi threaded setting</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if multi threading is enabled on the context, server, or via a System property.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#MULTI_THREADED"><code>MULTI_THREADED</code></a></dd>
</dl>
</li>
</ul>
<a id="getMaxScanWait(org.eclipse.jetty.webapp.WebAppContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxScanWait</h4>
<pre class="methodSignature">protected&nbsp;int&nbsp;getMaxScanWait&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</pre>
<div class="block">Work out how long we should wait for the async scanning to occur.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the context of the max scan wait setting</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the max scan wait setting on the context, or server, or via a System property.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="#MAX_SCAN_WAIT"><code>MAX_SCAN_WAIT</code></a></dd>
</dl>
</li>
</ul>
<a id="cloneConfigure(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.webapp.WebAppContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cloneConfigure</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;cloneConfigure&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;template,
<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)
throws java.lang.Exception</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../webapp/Configuration.html#cloneConfigure(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.webapp.WebAppContext)">Configuration</a></code></span></div>
<div class="block">Clone configuration instance.
<p>
Configure an instance of a WebAppContext, based on a template WebAppContext that
has previously been configured by this Configuration.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../webapp/Configuration.html#cloneConfigure(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.webapp.WebAppContext)">cloneConfigure</a></code>&nbsp;in interface&nbsp;<code><a href="../webapp/Configuration.html" title="interface in org.eclipse.jetty.webapp">Configuration</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../webapp/AbstractConfiguration.html#cloneConfigure(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.webapp.WebAppContext)">cloneConfigure</a></code>&nbsp;in class&nbsp;<code><a href="../webapp/AbstractConfiguration.html" title="class in org.eclipse.jetty.webapp">AbstractConfiguration</a></code></dd>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>template</code> - The template context</dd>
<dd><code>context</code> - The context to configure</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to clone</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../webapp/AbstractConfiguration.html#cloneConfigure(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.webapp.WebAppContext)"><code>AbstractConfiguration.cloneConfigure(org.eclipse.jetty.webapp.WebAppContext, org.eclipse.jetty.webapp.WebAppContext)</code></a></dd>
</dl>
</li>
</ul>
<a id="createServletContainerInitializerAnnotationHandlers(org.eclipse.jetty.webapp.WebAppContext,java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>createServletContainerInitializerAnnotationHandlers</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;createServletContainerInitializerAnnotationHandlers&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
java.util.List&lt;javax.servlet.ServletContainerInitializer&gt;&nbsp;scis)</pre>
</li>
</ul>
<a id="getJarFor(javax.servlet.ServletContainerInitializer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getJarFor</h4>
<pre class="methodSignature">public&nbsp;<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;getJarFor&#8203;(javax.servlet.ServletContainerInitializer&nbsp;service)
throws java.io.IOException</pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.io.IOException</code></dd>
</dl>
</li>
</ul>
<a id="isFromExcludedJar(org.eclipse.jetty.webapp.WebAppContext,javax.servlet.ServletContainerInitializer,org.eclipse.jetty.util.resource.Resource)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFromExcludedJar</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isFromExcludedJar&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
javax.servlet.ServletContainerInitializer&nbsp;sci,
<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;sciResource)</pre>
<div class="block">Check to see if the ServletContainerIntializer loaded via the ServiceLoader came
from a jar that is excluded by the fragment ordering. See ServletSpec 3.0 p.85.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the context for the jars</dd>
<dd><code>sci</code> - the servlet container initializer</dd>
<dd><code>sciResource</code> - the resource for the servlet container initializer</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if excluded</dd>
</dl>
</li>
</ul>
<a id="matchesExclusionPattern(javax.servlet.ServletContainerInitializer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>matchesExclusionPattern</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;matchesExclusionPattern&#8203;(javax.servlet.ServletContainerInitializer&nbsp;sci)</pre>
<div class="block">Test if the ServletContainerIntializer is excluded by the
o.e.j.containerInitializerExclusionPattern</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>sci</code> - the ServletContainerIntializer</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the ServletContainerIntializer is excluded</dd>
</dl>
</li>
</ul>
<a id="isFromContainerClassPath(org.eclipse.jetty.webapp.WebAppContext,javax.servlet.ServletContainerInitializer)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFromContainerClassPath</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isFromContainerClassPath&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
javax.servlet.ServletContainerInitializer&nbsp;sci)</pre>
<div class="block">Test if the ServletContainerInitializer is from the container classpath</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the context for the webapp classpath</dd>
<dd><code>sci</code> - the ServletContainerIntializer</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if ServletContainerIntializer is from container classpath</dd>
</dl>
</li>
</ul>
<a id="isFromWebInfClasses(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.util.resource.Resource)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFromWebInfClasses</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isFromWebInfClasses&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;sci)</pre>
<div class="block">Test if the ServletContainerInitializer is from WEB-INF/classes</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the webapp to test</dd>
<dd><code>sci</code> - a Resource representing the SCI</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the sci Resource is inside a WEB-INF/classes directory, false otherwise</dd>
</dl>
</li>
</ul>
<a id="getNonExcludedInitializers(org.eclipse.jetty.webapp.WebAppContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNonExcludedInitializers</h4>
<pre class="methodSignature">public&nbsp;java.util.List&lt;javax.servlet.ServletContainerInitializer&gt;&nbsp;getNonExcludedInitializers&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)
throws java.lang.Exception</pre>
<div class="block">Get SCIs that are not excluded from consideration</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the web app context</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the list of non-excluded servlet container initializers</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to get list</dd>
</dl>
</li>
</ul>
<a id="getInitializerOrdering(org.eclipse.jetty.webapp.WebAppContext)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInitializerOrdering</h4>
<pre class="methodSignature">public&nbsp;<a href="AnnotationConfiguration.ServletContainerInitializerOrdering.html" title="class in org.eclipse.jetty.annotations">AnnotationConfiguration.ServletContainerInitializerOrdering</a>&nbsp;getInitializerOrdering&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context)</pre>
<div class="block">Jetty-specific extension that allows an ordering to be applied across ALL ServletContainerInitializers.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the context for the initializer ordering configuration</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the ordering of the ServletContainerIntializer's</dd>
</dl>
</li>
</ul>
<a id="parseContainerPath(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.annotations.AnnotationParser)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseContainerPath</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;parseContainerPath&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
<a href="AnnotationParser.html" title="class in org.eclipse.jetty.annotations">AnnotationParser</a>&nbsp;parser)
throws java.lang.Exception</pre>
<div class="block">Scan jars on container path.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the context for the scan</dd>
<dd><code>parser</code> - the parser to scan with</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to scan</dd>
</dl>
</li>
</ul>
<a id="parseWebInfLib(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.annotations.AnnotationParser)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseWebInfLib</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;parseWebInfLib&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
<a href="AnnotationParser.html" title="class in org.eclipse.jetty.annotations">AnnotationParser</a>&nbsp;parser)
throws java.lang.Exception</pre>
<div class="block">Scan jars in WEB-INF/lib</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the context for the scan</dd>
<dd><code>parser</code> - the annotation parser to use</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to scan and/or parse</dd>
</dl>
</li>
</ul>
<a id="parseWebInfClasses(org.eclipse.jetty.webapp.WebAppContext,org.eclipse.jetty.annotations.AnnotationParser)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parseWebInfClasses</h4>
<pre class="methodSignature">public&nbsp;void&nbsp;parseWebInfClasses&#8203;(<a href="../webapp/WebAppContext.html" title="class in org.eclipse.jetty.webapp">WebAppContext</a>&nbsp;context,
<a href="AnnotationParser.html" title="class in org.eclipse.jetty.annotations">AnnotationParser</a>&nbsp;parser)
throws java.lang.Exception</pre>
<div class="block">Scan classes in WEB-INF/classes</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>context</code> - the context for the scan</dd>
<dd><code>parser</code> - the annotation parser to use</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to scan and/or parse</dd>
</dl>
</li>
</ul>
<a id="getFragmentFromJar(org.eclipse.jetty.util.resource.Resource,java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getFragmentFromJar</h4>
<pre class="methodSignature">public&nbsp;<a href="../webapp/FragmentDescriptor.html" title="class in org.eclipse.jetty.webapp">FragmentDescriptor</a>&nbsp;getFragmentFromJar&#8203;(<a href="../util/resource/Resource.html" title="class in org.eclipse.jetty.util.resource">Resource</a>&nbsp;jar,
java.util.List&lt;<a href="../webapp/FragmentDescriptor.html" title="class in org.eclipse.jetty.webapp">FragmentDescriptor</a>&gt;&nbsp;frags)
throws java.lang.Exception</pre>
<div class="block">Get the web-fragment.xml from a jar</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>jar</code> - the jar to look in for a fragment</dd>
<dd><code>frags</code> - the fragments previously found</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>true if the fragment if found, or null of not found</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.Exception</code> - if unable to determine the the fragment contains</dd>
</dl>
</li>
</ul>
<a id="isMetaDataComplete(org.eclipse.jetty.webapp.WebDescriptor)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>isMetaDataComplete</h4>
<pre class="methodSignature">public&nbsp;boolean&nbsp;isMetaDataComplete&#8203;(<a href="../webapp/WebDescriptor.html" title="class in org.eclipse.jetty.webapp">WebDescriptor</a>&nbsp;d)</pre>
</li>
</ul>
</li>
</ul>
</section>
</li>
</ul>
</div>
</div>
</main>
<!-- ========= END OF CLASS DATA ========= -->
<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><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/AnnotationConfiguration.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>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small>Copyright &#169; 1995&#x2013;2021 <a href="https://webtide.com">Webtide</a>. All rights reserved.</small></p>
</footer>
</body>
</html>