Author: remm Date: Tue Apr 18 08:35:47 2023 New Revision: 1909212 URL: http://svn.apache.org/viewvc?rev=1909212&view=rev Log: Update javadoc for 9.0.74
Added: tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/authenticator/DigestAuthenticator.AuthDigest.html tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/valves/JsonAccessLogValve.html Added: tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/authenticator/DigestAuthenticator.AuthDigest.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/authenticator/DigestAuthenticator.AuthDigest.html?rev=1909212&view=auto ============================================================================== --- tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/authenticator/DigestAuthenticator.AuthDigest.html (added) +++ tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/authenticator/DigestAuthenticator.AuthDigest.html Tue Apr 18 08:35:47 2023 @@ -0,0 +1,425 @@ +<!DOCTYPE HTML> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc --> +<title>DigestAuthenticator.AuthDigest (Apache Tomcat 9.0.74 API Documentation)</title> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.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.6.0.min.js"></script> +<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script> +</head> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="DigestAuthenticator.AuthDigest (Apache Tomcat 9.0.74 API Documentation)"; + } + } + catch(err) { + } +//--> +var data = {"i0":10,"i1":10,"i2":9,"i3":9}; +var tabs = {65535:["t0","All Methods"],1:["t1","Static 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 = 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><a href="package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</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 class="aboutLanguage"><b>Apache Tomcat 9.0.74</b></div> +</div> +<div class="subNav"> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses.html">All 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: </li> +<li>Nested | </li> +<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li>Field | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li>Field | </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"> </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> <a href="package-summary.html">org.apache.catalina.authenticator</a></div> +<h2 title="Enum DigestAuthenticator.AuthDigest" class="title">Enum DigestAuthenticator.AuthDigest</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li>java.lang.Object</li> +<li> +<ul class="inheritance"> +<li>java.lang.Enum<<a href="DigestAuthenticator.AuthDigest.html" title="enum in org.apache.catalina.authenticator">DigestAuthenticator.AuthDigest</a>></li> +<li> +<ul class="inheritance"> +<li>org.apache.catalina.authenticator.DigestAuthenticator.AuthDigest</li> +</ul> +</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Implemented Interfaces:</dt> +<dd><code>java.io.Serializable</code>, <code>java.lang.Comparable<<a href="DigestAuthenticator.AuthDigest.html" title="enum in org.apache.catalina.authenticator">DigestAuthenticator.AuthDigest</a>></code></dd> +</dl> +<dl> +<dt>Enclosing class:</dt> +<dd><a href="DigestAuthenticator.html" title="class in org.apache.catalina.authenticator">DigestAuthenticator</a></dd> +</dl> +<hr> +<pre>public static enum <span class="typeNameLabel">DigestAuthenticator.AuthDigest</span> +extends java.lang.Enum<<a href="DigestAuthenticator.AuthDigest.html" title="enum in org.apache.catalina.authenticator">DigestAuthenticator.AuthDigest</a>></pre> +<div class="block">This enum exists because RFC 7616 and Java use different names for some digests.</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- =========== ENUM CONSTANT SUMMARY =========== --> +<section> +<ul class="blockList"> +<li class="blockList"><a id="enum.constant.summary"> +<!-- --> +</a> +<h3>Enum Constant Summary</h3> +<table class="memberSummary"> +<caption><span>Enum Constants</span><span class="tabEnd"> </span></caption> +<tr> +<th class="colFirst" scope="col">Enum Constant</th> +<th class="colLast" scope="col">Description</th> +</tr> +<tr class="altColor"> +<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#MD5">MD5</a></span></code></th> +<td class="colLast"> </td> +</tr> +<tr class="rowColor"> +<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#SHA_256">SHA_256</a></span></code></th> +<td class="colLast"> </td> +</tr> +<tr class="altColor"> +<th class="colFirst" scope="row"><code><span class="memberNameLink"><a href="#SHA_512_256">SHA_512_256</a></span></code></th> +<td class="colLast"> </td> +</tr> +</table> +</li> +</ul> +</section> +<!-- ========== METHOD SUMMARY =========== --> +<section> +<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"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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>java.lang.String</code></td> +<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getJavaName()">getJavaName</a></span>()</code></th> +<td class="colLast"> </td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>java.lang.String</code></td> +<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getRfcName()">getRfcName</a></span>()</code></th> +<td class="colLast"> </td> +</tr> +<tr id="i2" class="altColor"> +<td class="colFirst"><code>static <a href="DigestAuthenticator.AuthDigest.html" title="enum in org.apache.catalina.authenticator">DigestAuthenticator.AuthDigest</a></code></td> +<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#valueOf(java.lang.String)">valueOf</a></span>​(java.lang.String name)</code></th> +<td class="colLast"> +<div class="block">Returns the enum constant of this type with the specified name.</div> +</td> +</tr> +<tr id="i3" class="rowColor"> +<td class="colFirst"><code>static <a href="DigestAuthenticator.AuthDigest.html" title="enum in org.apache.catalina.authenticator">DigestAuthenticator.AuthDigest</a>[]</code></td> +<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#values()">values</a></span>()</code></th> +<td class="colLast"> +<div class="block">Returns an array containing the constants of this enum type, in +the order they are declared.</div> +</td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a id="methods.inherited.from.class.java.lang.Enum"> +<!-- --> +</a> +<h3>Methods inherited from class java.lang.Enum</h3> +<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="methods.inherited.from.class.java.lang.Object"> +<!-- --> +</a> +<h3>Methods inherited from class java.lang.Object</h3> +<code>getClass, notify, notifyAll, wait, wait, wait</code></li> +</ul> +</li> +</ul> +</section> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ============ ENUM CONSTANT DETAIL =========== --> +<section> +<ul class="blockList"> +<li class="blockList"><a id="enum.constant.detail"> +<!-- --> +</a> +<h3>Enum Constant Detail</h3> +<a id="MD5"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>MD5</h4> +<pre>public static final <a href="DigestAuthenticator.AuthDigest.html" title="enum in org.apache.catalina.authenticator">DigestAuthenticator.AuthDigest</a> MD5</pre> +</li> +</ul> +<a id="SHA_256"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>SHA_256</h4> +<pre>public static final <a href="DigestAuthenticator.AuthDigest.html" title="enum in org.apache.catalina.authenticator">DigestAuthenticator.AuthDigest</a> SHA_256</pre> +</li> +</ul> +<a id="SHA_512_256"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>SHA_512_256</h4> +<pre>public static final <a href="DigestAuthenticator.AuthDigest.html" title="enum in org.apache.catalina.authenticator">DigestAuthenticator.AuthDigest</a> SHA_512_256</pre> +</li> +</ul> +</li> +</ul> +</section> +<!-- ============ METHOD DETAIL ========== --> +<section> +<ul class="blockList"> +<li class="blockList"><a id="method.detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a id="values()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>values</h4> +<pre class="methodSignature">public static <a href="DigestAuthenticator.AuthDigest.html" title="enum in org.apache.catalina.authenticator">DigestAuthenticator.AuthDigest</a>[] values()</pre> +<div class="block">Returns an array containing the constants of this enum type, in +the order they are declared. This method may be used to iterate +over the constants as follows: +<pre> +for (DigestAuthenticator.AuthDigest c : DigestAuthenticator.AuthDigest.values()) + System.out.println(c); +</pre></div> +<dl> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>an array containing the constants of this enum type, in the order they are declared</dd> +</dl> +</li> +</ul> +<a id="valueOf(java.lang.String)"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>valueOf</h4> +<pre class="methodSignature">public static <a href="DigestAuthenticator.AuthDigest.html" title="enum in org.apache.catalina.authenticator">DigestAuthenticator.AuthDigest</a> valueOf​(java.lang.String name)</pre> +<div class="block">Returns the enum constant of this type with the specified name. +The string must match <i>exactly</i> an identifier used to declare an +enum constant in this type. (Extraneous whitespace characters are +not permitted.)</div> +<dl> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>name</code> - the name of the enum constant to be returned.</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the enum constant with the specified name</dd> +<dt><span class="throwsLabel">Throws:</span></dt> +<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd> +<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd> +</dl> +</li> +</ul> +<a id="getJavaName()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>getJavaName</h4> +<pre class="methodSignature">public java.lang.String getJavaName()</pre> +</li> +</ul> +<a id="getRfcName()"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>getRfcName</h4> +<pre class="methodSignature">public java.lang.String getRfcName()</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="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 class="aboutLanguage"><b>Apache Tomcat 9.0.74</b></div> +</div> +<div class="subNav"> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses.html">All 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: </li> +<li>Nested | </li> +<li><a href="#enum.constant.summary">Enum Constants</a> | </li> +<li>Field | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li><a href="#enum.constant.detail">Enum Constants</a> | </li> +<li>Field | </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 © 2000-2023 Apache Software Foundation. All Rights Reserved.</small></p> +</footer> +</body> +</html> Added: tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/valves/JsonAccessLogValve.html URL: http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/valves/JsonAccessLogValve.html?rev=1909212&view=auto ============================================================================== --- tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/valves/JsonAccessLogValve.html (added) +++ tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/valves/JsonAccessLogValve.html Tue Apr 18 08:35:47 2023 @@ -0,0 +1,512 @@ +<!DOCTYPE HTML> +<!-- NewPage --> +<html lang="en"> +<head> +<!-- Generated by javadoc --> +<title>JsonAccessLogValve (Apache Tomcat 9.0.74 API Documentation)</title> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.min.css" title="Style"> +<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.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.6.0.min.js"></script> +<script type="text/javascript" src="../../../../jquery/jquery-ui.min.js"></script> +</head> +<body> +<script type="text/javascript"><!-- + try { + if (location.href.indexOf('is-external=true') == -1) { + parent.document.title="JsonAccessLogValve (Apache Tomcat 9.0.74 API Documentation)"; + } + } + catch(err) { + } +//--> +var data = {"i0":10,"i1":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 = 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><a href="package-summary.html">Package</a></li> +<li class="navBarCell1Rev">Class</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 class="aboutLanguage"><b>Apache Tomcat 9.0.74</b></div> +</div> +<div class="subNav"> +<ul class="navList" id="allclasses_navbar_top"> +<li><a href="../../../../allclasses.html">All 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: </li> +<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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"> </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> <a href="package-summary.html">org.apache.catalina.valves</a></div> +<h2 title="Class JsonAccessLogValve" class="title">Class JsonAccessLogValve</h2> +</div> +<div class="contentContainer"> +<ul class="inheritance"> +<li>java.lang.Object</li> +<li> +<ul class="inheritance"> +<li><a href="../util/LifecycleBase.html" title="class in org.apache.catalina.util">org.apache.catalina.util.LifecycleBase</a></li> +<li> +<ul class="inheritance"> +<li><a href="../util/LifecycleMBeanBase.html" title="class in org.apache.catalina.util">org.apache.catalina.util.LifecycleMBeanBase</a></li> +<li> +<ul class="inheritance"> +<li><a href="ValveBase.html" title="class in org.apache.catalina.valves">org.apache.catalina.valves.ValveBase</a></li> +<li> +<ul class="inheritance"> +<li><a href="AbstractAccessLogValve.html" title="class in org.apache.catalina.valves">org.apache.catalina.valves.AbstractAccessLogValve</a></li> +<li> +<ul class="inheritance"> +<li><a href="AccessLogValve.html" title="class in org.apache.catalina.valves">org.apache.catalina.valves.AccessLogValve</a></li> +<li> +<ul class="inheritance"> +<li>org.apache.catalina.valves.JsonAccessLogValve</li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +</ul> +</li> +</ul> +<div class="description"> +<ul class="blockList"> +<li class="blockList"> +<dl> +<dt>All Implemented Interfaces:</dt> +<dd><code>javax.management.MBeanRegistration</code>, <code><a href="../AccessLog.html" title="interface in org.apache.catalina">AccessLog</a></code>, <code><a href="../Contained.html" title="interface in org.apache.catalina">Contained</a></code>, <code><a href="../JmxEnabled.html" title="interface in org.apache.catalina">JmxEnabled</a></code>, <code><a href="../Lifecycle.html" title="interface in org.apache.catalina">Lifecycle</a></code>, <code><a href="../Valve.html" title="interface in org.apache.catalina">Valve</a></code></dd> +</dl> +<hr> +<pre>public class <span class="typeNameLabel">JsonAccessLogValve</span> +extends <a href="AccessLogValve.html" title="class in org.apache.catalina.valves">AccessLogValve</a></pre> +<div class="block">Access log valve derivative that rewrites entries as JSON. + <b>Important note: the attribute names are not final</b> + Patterns are mapped to attributes as followed: + <ul> + <li>a: remoteAddr</li> + <li>A: localAddr</li> + <li>b: size (byteSent: size)</li> + <li>B: byteSentNC</li> + <li>D: elapsedTime</li> + <li>F: firstByteTime</li> + <li>h: host</li> + <li>H: protocol</li> + <li>l: logicalUserName</li> + <li>m: method</li> + <li>p: port</li> + <li>q: query</li> + <li>r: request</li> + <li>s: statusCode</li> + <li>S: sessionId</li> + <li>t: time (dateTime: time)</li> + <li>T: elapsedTimeS</li> + <li>u: user</li> + <li>U: path (requestURI: path)</li> + <li>v: localServerName</li> + <li>I: threadName</li> + <li>X: connectionStatus</li> + </ul> + The attribute list is based on + https://github.com/fluent/fluentd/blob/master/lib/fluent/plugin/parser_apache2.rb#L72</div> +</li> +</ul> +</div> +<div class="summary"> +<ul class="blockList"> +<li class="blockList"> +<!-- ======== NESTED CLASS SUMMARY ======== --> +<section> +<ul class="blockList"> +<li class="blockList"><a id="nested.class.summary"> +<!-- --> +</a> +<h3>Nested Class Summary</h3> +<ul class="blockList"> +<li class="blockList"><a id="nested.classes.inherited.from.class.org.apache.catalina.valves.AbstractAccessLogValve"> +<!-- --> +</a> +<h3>Nested classes/interfaces inherited from class org.apache.catalina.valves.<a href="AbstractAccessLogValve.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve</a></h3> +<code><a href="AbstractAccessLogValve.AccessLogElement.html" title="interface in org.apache.catalina.valves">AbstractAccessLogValve.AccessLogElement</a>, <a href="AbstractAccessLogValve.ByteSentElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.ByteSentElement</a>, <a href="AbstractAccessLogValve.CachedElement.html" title="interface in org.apache.catalina.valves">AbstractAccessLogValve.CachedElement</a>, <a href="AbstractAccessLogValve.ConnectionStatusElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.ConnectionStatusElement</a>, <a href="AbstractAccessLogValve.CookieElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.CookieElement</a>, <a href="AbstractAccessLogValve.DateAndTimeElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.DateAndTimeElement</a>, <a href="AbstractAccessLogValve.DateFormatCache.html" title="class in org.apache.catalina.valves">AbstractAccessLog Valve.DateFormatCache</a>, <a href="AbstractAccessLogValve.ElapsedTimeElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.ElapsedTimeElement</a>, <a href="AbstractAccessLogValve.FirstByteTimeElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.FirstByteTimeElement</a>, <a href="AbstractAccessLogValve.HeaderElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.HeaderElement</a>, <a href="AbstractAccessLogValve.HostElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.HostElement</a>, <a href="AbstractAccessLogValve.HttpStatusCodeElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.HttpStatusCodeElement</a>, <a href="AbstractAccessLogValve.LocalAddrElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.LocalAddrElement</a>, <a href="AbstractAccessLogValve.LocalServerNameElement.html" title="class in org.apache.catalina.val ves">AbstractAccessLogValve.LocalServerNameElement</a>, <a href="AbstractAccessLogValve.LogicalUserNameElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.LogicalUserNameElement</a>, <a href="AbstractAccessLogValve.MethodElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.MethodElement</a>, <a href="AbstractAccessLogValve.PortElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.PortElement</a>, <a href="AbstractAccessLogValve.ProtocolElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.ProtocolElement</a>, <a href="AbstractAccessLogValve.QueryElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.QueryElement</a>, <a href="AbstractAccessLogValve.RemoteAddrElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.RemoteAddrElement</a>, <a href="AbstractAccessLogValve.RequestAttributeElement.html" title="class in org.apache. catalina.valves">AbstractAccessLogValve.RequestAttributeElement</a>, <a href="AbstractAccessLogValve.RequestElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.RequestElement</a>, <a href="AbstractAccessLogValve.RequestURIElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.RequestURIElement</a>, <a href="AbstractAccessLogValve.ResponseHeaderElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.ResponseHeaderElement</a>, <a href="AbstractAccessLogValve.SessionAttributeElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.SessionAttributeElement</a>, <a href="AbstractAccessLogValve.SessionIdElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.SessionIdElement</a>, <a href="AbstractAccessLogValve.StringElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.StringElement</a>, <a href="AbstractAccessLogValve.ThreadNameElemen t.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.ThreadNameElement</a>, <a href="AbstractAccessLogValve.UserElement.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve.UserElement</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="nested.classes.inherited.from.class.org.apache.catalina.Lifecycle"> +<!-- --> +</a> +<h3>Nested classes/interfaces inherited from interface org.apache.catalina.<a href="../Lifecycle.html" title="interface in org.apache.catalina">Lifecycle</a></h3> +<code><a href="../Lifecycle.SingleUse.html" title="interface in org.apache.catalina">Lifecycle.SingleUse</a></code></li> +</ul> +</li> +</ul> +</section> +<!-- =========== FIELD SUMMARY =========== --> +<section> +<ul class="blockList"> +<li class="blockList"><a id="field.summary"> +<!-- --> +</a> +<h3>Field Summary</h3> +<ul class="blockList"> +<li class="blockList"><a id="fields.inherited.from.class.org.apache.catalina.valves.AccessLogValve"> +<!-- --> +</a> +<h3>Fields inherited from class org.apache.catalina.valves.<a href="AccessLogValve.html" title="class in org.apache.catalina.valves">AccessLogValve</a></h3> +<code><a href="AccessLogValve.html#currentLogFile">currentLogFile</a>, <a href="AccessLogValve.html#encoding">encoding</a>, <a href="AccessLogValve.html#fileDateFormat">fileDateFormat</a>, <a href="AccessLogValve.html#fileDateFormatter">fileDateFormatter</a>, <a href="AccessLogValve.html#prefix">prefix</a>, <a href="AccessLogValve.html#renameOnRotate">renameOnRotate</a>, <a href="AccessLogValve.html#rotatable">rotatable</a>, <a href="AccessLogValve.html#suffix">suffix</a>, <a href="AccessLogValve.html#writer">writer</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="fields.inherited.from.class.org.apache.catalina.valves.AbstractAccessLogValve"> +<!-- --> +</a> +<h3>Fields inherited from class org.apache.catalina.valves.<a href="AbstractAccessLogValve.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve</a></h3> +<code><a href="AbstractAccessLogValve.html#cachedElements">cachedElements</a>, <a href="AbstractAccessLogValve.html#condition">condition</a>, <a href="AbstractAccessLogValve.html#conditionIf">conditionIf</a>, <a href="AbstractAccessLogValve.html#enabled">enabled</a>, <a href="AbstractAccessLogValve.html#locale">locale</a>, <a href="AbstractAccessLogValve.html#localeName">localeName</a>, <a href="AbstractAccessLogValve.html#logElements">logElements</a>, <a href="AbstractAccessLogValve.html#pattern">pattern</a>, <a href="AbstractAccessLogValve.html#requestAttributesEnabled">requestAttributesEnabled</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="fields.inherited.from.class.org.apache.catalina.valves.ValveBase"> +<!-- --> +</a> +<h3>Fields inherited from class org.apache.catalina.valves.<a href="ValveBase.html" title="class in org.apache.catalina.valves">ValveBase</a></h3> +<code><a href="ValveBase.html#asyncSupported">asyncSupported</a>, <a href="ValveBase.html#container">container</a>, <a href="ValveBase.html#containerLog">containerLog</a>, <a href="ValveBase.html#next">next</a>, <a href="ValveBase.html#sm">sm</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="fields.inherited.from.class.org.apache.catalina.util.LifecycleMBeanBase"> +<!-- --> +</a> +<h3>Fields inherited from class org.apache.catalina.util.<a href="../util/LifecycleMBeanBase.html" title="class in org.apache.catalina.util">LifecycleMBeanBase</a></h3> +<code><a href="../util/LifecycleMBeanBase.html#mserver">mserver</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="fields.inherited.from.class.org.apache.catalina.AccessLog"> +<!-- --> +</a> +<h3>Fields inherited from interface org.apache.catalina.<a href="../AccessLog.html" title="interface in org.apache.catalina">AccessLog</a></h3> +<code><a href="../AccessLog.html#PROTOCOL_ATTRIBUTE">PROTOCOL_ATTRIBUTE</a>, <a href="../AccessLog.html#REMOTE_ADDR_ATTRIBUTE">REMOTE_ADDR_ATTRIBUTE</a>, <a href="../AccessLog.html#REMOTE_HOST_ATTRIBUTE">REMOTE_HOST_ATTRIBUTE</a>, <a href="../AccessLog.html#SERVER_NAME_ATTRIBUTE">SERVER_NAME_ATTRIBUTE</a>, <a href="../AccessLog.html#SERVER_PORT_ATTRIBUTE">SERVER_PORT_ATTRIBUTE</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="fields.inherited.from.class.org.apache.catalina.Lifecycle"> +<!-- --> +</a> +<h3>Fields inherited from interface org.apache.catalina.<a href="../Lifecycle.html" title="interface in org.apache.catalina">Lifecycle</a></h3> +<code><a href="../Lifecycle.html#AFTER_DESTROY_EVENT">AFTER_DESTROY_EVENT</a>, <a href="../Lifecycle.html#AFTER_INIT_EVENT">AFTER_INIT_EVENT</a>, <a href="../Lifecycle.html#AFTER_START_EVENT">AFTER_START_EVENT</a>, <a href="../Lifecycle.html#AFTER_STOP_EVENT">AFTER_STOP_EVENT</a>, <a href="../Lifecycle.html#BEFORE_DESTROY_EVENT">BEFORE_DESTROY_EVENT</a>, <a href="../Lifecycle.html#BEFORE_INIT_EVENT">BEFORE_INIT_EVENT</a>, <a href="../Lifecycle.html#BEFORE_START_EVENT">BEFORE_START_EVENT</a>, <a href="../Lifecycle.html#BEFORE_STOP_EVENT">BEFORE_STOP_EVENT</a>, <a href="../Lifecycle.html#CONFIGURE_START_EVENT">CONFIGURE_START_EVENT</a>, <a href="../Lifecycle.html#CONFIGURE_STOP_EVENT">CONFIGURE_STOP_EVENT</a>, <a href="../Lifecycle.html#PERIODIC_EVENT">PERIODIC_EVENT</a>, <a href="../Lifecycle.html#START_EVENT">START_EVENT</a>, <a href="../Lifecycle.html#STOP_EVENT">STOP_EVENT</a></code></li> +</ul> +</li> +</ul> +</section> +<!-- ======== CONSTRUCTOR SUMMARY ======== --> +<section> +<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"> </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()">JsonAccessLogValve</a></span>()</code></th> +<td class="colLast"> </td> +</tr> +</table> +</li> +</ul> +</section> +<!-- ========== METHOD SUMMARY =========== --> +<section> +<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"> </span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </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>protected <a href="AbstractAccessLogValve.AccessLogElement.html" title="interface in org.apache.catalina.valves">AbstractAccessLogValve.AccessLogElement</a></code></td> +<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createAccessLogElement(char)">createAccessLogElement</a></span>​(char pattern)</code></th> +<td class="colLast"> +<div class="block">Create an AccessLogElement implementation.</div> +</td> +</tr> +<tr id="i1" class="rowColor"> +<td class="colFirst"><code>protected <a href="AbstractAccessLogValve.AccessLogElement.html" title="interface in org.apache.catalina.valves">AbstractAccessLogValve.AccessLogElement</a>[]</code></td> +<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#createLogElements()">createLogElements</a></span>()</code></th> +<td class="colLast"> +<div class="block">Parse pattern string and create the array of AccessLogElement.</div> +</td> +</tr> +</table> +<ul class="blockList"> +<li class="blockList"><a id="methods.inherited.from.class.org.apache.catalina.valves.AccessLogValve"> +<!-- --> +</a> +<h3>Methods inherited from class org.apache.catalina.valves.<a href="AccessLogValve.html" title="class in org.apache.catalina.valves">AccessLogValve</a></h3> +<code><a href="AccessLogValve.html#backgroundProcess()">backgroundProcess</a>, <a href="AccessLogValve.html#getDirectory()">getDirectory</a>, <a href="AccessLogValve.html#getEncoding()">getEncoding</a>, <a href="AccessLogValve.html#getFileDateFormat()">getFileDateFormat</a>, <a href="AccessLogValve.html#getMaxDays()">getMaxDays</a>, <a href="AccessLogValve.html#getPrefix()">getPrefix</a>, <a href="AccessLogValve.html#getSuffix()">getSuffix</a>, <a href="AccessLogValve.html#isBuffered()">isBuffered</a>, <a href="AccessLogValve.html#isCheckExists()">isCheckExists</a>, <a href="AccessLogValve.html#isRenameOnRotate()">isRenameOnRotate</a>, <a href="AccessLogValve.html#isRotatable()">isRotatable</a>, <a href="AccessLogValve.html#log(java.io.CharArrayWriter)">log</a>, <a href="AccessLogValve.html#open()">open</a>, <a href="AccessLogValve.html#rotate()">rotate</a>, <a href="AccessLogValve.html#rotate(java.lang.String)">rotate</a>, <a href="AccessLogValve.html#setBuffered(boolean)">setBuffe red</a>, <a href="AccessLogValve.html#setCheckExists(boolean)">setCheckExists</a>, <a href="AccessLogValve.html#setDirectory(java.lang.String)">setDirectory</a>, <a href="AccessLogValve.html#setEncoding(java.lang.String)">setEncoding</a>, <a href="AccessLogValve.html#setFileDateFormat(java.lang.String)">setFileDateFormat</a>, <a href="AccessLogValve.html#setMaxDays(int)">setMaxDays</a>, <a href="AccessLogValve.html#setPrefix(java.lang.String)">setPrefix</a>, <a href="AccessLogValve.html#setRenameOnRotate(boolean)">setRenameOnRotate</a>, <a href="AccessLogValve.html#setRotatable(boolean)">setRotatable</a>, <a href="AccessLogValve.html#setSuffix(java.lang.String)">setSuffix</a>, <a href="AccessLogValve.html#startInternal()">startInternal</a>, <a href="AccessLogValve.html#stopInternal()">stopInternal</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="methods.inherited.from.class.org.apache.catalina.valves.AbstractAccessLogValve"> +<!-- --> +</a> +<h3>Methods inherited from class org.apache.catalina.valves.<a href="AbstractAccessLogValve.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve</a></h3> +<code><a href="AbstractAccessLogValve.html#createAccessLogElement(java.lang.String,char)">createAccessLogElement</a>, <a href="AbstractAccessLogValve.html#escapeAndAppend(java.lang.String,java.io.CharArrayWriter)">escapeAndAppend</a>, <a href="AbstractAccessLogValve.html#findLocale(java.lang.String,java.util.Locale)">findLocale</a>, <a href="AbstractAccessLogValve.html#getCondition()">getCondition</a>, <a href="AbstractAccessLogValve.html#getConditionIf()">getConditionIf</a>, <a href="AbstractAccessLogValve.html#getConditionUnless()">getConditionUnless</a>, <a href="AbstractAccessLogValve.html#getEnabled()">getEnabled</a>, <a href="AbstractAccessLogValve.html#getIpv6Canonical()">getIpv6Canonical</a>, <a href="AbstractAccessLogValve.html#getLocale()">getLocale</a>, <a href="AbstractAccessLogValve.html#getMaxLogMessageBufferSize()">getMaxLogMessageBufferSize</a>, <a href="AbstractAccessLogValve.html#getPattern()">getPattern</a>, <a href="AbstractAccessLogValve.html#getRequestAttribute sEnabled()">getRequestAttributesEnabled</a>, <a href="AbstractAccessLogValve.html#invoke(org.apache.catalina.connector.Request,org.apache.catalina.connector.Response)">invoke</a>, <a href="AbstractAccessLogValve.html#log(org.apache.catalina.connector.Request,org.apache.catalina.connector.Response,long)">log</a>, <a href="AbstractAccessLogValve.html#setCondition(java.lang.String)">setCondition</a>, <a href="AbstractAccessLogValve.html#setConditionIf(java.lang.String)">setConditionIf</a>, <a href="AbstractAccessLogValve.html#setConditionUnless(java.lang.String)">setConditionUnless</a>, <a href="AbstractAccessLogValve.html#setEnabled(boolean)">setEnabled</a>, <a href="AbstractAccessLogValve.html#setIpv6Canonical(boolean)">setIpv6Canonical</a>, <a href="AbstractAccessLogValve.html#setLocale(java.lang.String)">setLocale</a>, <a href="AbstractAccessLogValve.html#setMaxLogMessageBufferSize(int)">setMaxLogMessageBufferSize</a>, <a href="AbstractAccessLogValve.html#setPattern(java.lang.Strin g)">setPattern</a>, <a href="AbstractAccessLogValve.html#setRequestAttributesEnabled(boolean)">setRequestAttributesEnabled</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="methods.inherited.from.class.org.apache.catalina.valves.ValveBase"> +<!-- --> +</a> +<h3>Methods inherited from class org.apache.catalina.valves.<a href="ValveBase.html" title="class in org.apache.catalina.valves">ValveBase</a></h3> +<code><a href="ValveBase.html#getContainer()">getContainer</a>, <a href="ValveBase.html#getDomainInternal()">getDomainInternal</a>, <a href="ValveBase.html#getNext()">getNext</a>, <a href="ValveBase.html#getObjectNameKeyProperties()">getObjectNameKeyProperties</a>, <a href="ValveBase.html#initInternal()">initInternal</a>, <a href="ValveBase.html#isAsyncSupported()">isAsyncSupported</a>, <a href="ValveBase.html#setAsyncSupported(boolean)">setAsyncSupported</a>, <a href="ValveBase.html#setContainer(org.apache.catalina.Container)">setContainer</a>, <a href="ValveBase.html#setNext(org.apache.catalina.Valve)">setNext</a>, <a href="ValveBase.html#toString()">toString</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="methods.inherited.from.class.org.apache.catalina.util.LifecycleMBeanBase"> +<!-- --> +</a> +<h3>Methods inherited from class org.apache.catalina.util.<a href="../util/LifecycleMBeanBase.html" title="class in org.apache.catalina.util">LifecycleMBeanBase</a></h3> +<code><a href="../util/LifecycleMBeanBase.html#destroyInternal()">destroyInternal</a>, <a href="../util/LifecycleMBeanBase.html#getDomain()">getDomain</a>, <a href="../util/LifecycleMBeanBase.html#getObjectName()">getObjectName</a>, <a href="../util/LifecycleMBeanBase.html#postDeregister()">postDeregister</a>, <a href="../util/LifecycleMBeanBase.html#postRegister(java.lang.Boolean)">postRegister</a>, <a href="../util/LifecycleMBeanBase.html#preDeregister()">preDeregister</a>, <a href="../util/LifecycleMBeanBase.html#preRegister(javax.management.MBeanServer,javax.management.ObjectName)">preRegister</a>, <a href="../util/LifecycleMBeanBase.html#register(java.lang.Object,java.lang.String)">register</a>, <a href="../util/LifecycleMBeanBase.html#setDomain(java.lang.String)">setDomain</a>, <a href="../util/LifecycleMBeanBase.html#unregister(java.lang.String)">unregister</a>, <a href="../util/LifecycleMBeanBase.html#unregister(javax.management.ObjectName)">unregister</a></code></li> +</ul> +<ul class="blockList"> +<li class="blockList"><a id="methods.inherited.from.class.org.apache.catalina.util.LifecycleBase"> +<!-- --> +</a> +<h3>Methods inherited from class org.apache.catalina.util.<a href="../util/LifecycleBase.html" title="class in org.apache.catalina.util">LifecycleBase</a></h3> +<code><a href="../util/LifecycleBase.html#addLifecycleListener(org.apache.catalina.LifecycleListener)">addLifecycleListener</a>, <a href="../util/LifecycleBase.html#destroy()">destroy</a>, <a href="../util/LifecycleBase.html#findLifecycleListeners()">findLifecycleListeners</a>, <a href="../util/LifecycleBase.html#fireLifecycleEvent(java.lang.String,java.lang.Object)">fireLifecycleEvent</a>, <a href="../util/LifecycleBase.html#getState()">getState</a>, <a href="../util/LifecycleBase.html#getStateName()">getStateName</a>, <a href="../util/LifecycleBase.html#getThrowOnFailure()">getThrowOnFailure</a>, <a href="../util/LifecycleBase.html#init()">init</a>, <a href="../util/LifecycleBase.html#removeLifecycleListener(org.apache.catalina.LifecycleListener)">removeLifecycleListener</a>, <a href="../util/LifecycleBase.html#setState(org.apache.catalina.LifecycleState)">setState</a>, <a href="../util/LifecycleBase.html#setState(org.apache.catalina.LifecycleState,java.lang.Object)">setState</a>, <a href="../util/LifecycleBase.html#setThrowOnFailure(boolean)">setThrowOnFailure</a>, <a href="../util/LifecycleBase.html#start()">start</a>, <a href="../util/LifecycleBase.html#stop()">stop</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 java.lang.Object</h3> +<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li> +</ul> +</li> +</ul> +</section> +</li> +</ul> +</div> +<div class="details"> +<ul class="blockList"> +<li class="blockList"> +<!-- ========= CONSTRUCTOR DETAIL ======== --> +<section> +<ul class="blockList"> +<li class="blockList"><a id="constructor.detail"> +<!-- --> +</a> +<h3>Constructor Detail</h3> +<a id="<init>()"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>JsonAccessLogValve</h4> +<pre>public JsonAccessLogValve()</pre> +</li> +</ul> +</li> +</ul> +</section> +<!-- ============ METHOD DETAIL ========== --> +<section> +<ul class="blockList"> +<li class="blockList"><a id="method.detail"> +<!-- --> +</a> +<h3>Method Detail</h3> +<a id="createLogElements()"> +<!-- --> +</a> +<ul class="blockList"> +<li class="blockList"> +<h4>createLogElements</h4> +<pre class="methodSignature">protected <a href="AbstractAccessLogValve.AccessLogElement.html" title="interface in org.apache.catalina.valves">AbstractAccessLogValve.AccessLogElement</a>[] createLogElements()</pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="AbstractAccessLogValve.html#createLogElements()">AbstractAccessLogValve</a></code></span></div> +<div class="block">Parse pattern string and create the array of AccessLogElement.</div> +<dl> +<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> +<dd><code><a href="AbstractAccessLogValve.html#createLogElements()">createLogElements</a></code> in class <code><a href="AbstractAccessLogValve.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve</a></code></dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the log elements array</dd> +</dl> +</li> +</ul> +<a id="createAccessLogElement(char)"> +<!-- --> +</a> +<ul class="blockListLast"> +<li class="blockList"> +<h4>createAccessLogElement</h4> +<pre class="methodSignature">protected <a href="AbstractAccessLogValve.AccessLogElement.html" title="interface in org.apache.catalina.valves">AbstractAccessLogValve.AccessLogElement</a> createAccessLogElement​(char pattern)</pre> +<div class="block"><span class="descfrmTypeLabel">Description copied from class: <code><a href="AbstractAccessLogValve.html#createAccessLogElement(char)">AbstractAccessLogValve</a></code></span></div> +<div class="block">Create an AccessLogElement implementation.</div> +<dl> +<dt><span class="overrideSpecifyLabel">Overrides:</span></dt> +<dd><code><a href="AbstractAccessLogValve.html#createAccessLogElement(char)">createAccessLogElement</a></code> in class <code><a href="AbstractAccessLogValve.html" title="class in org.apache.catalina.valves">AbstractAccessLogValve</a></code></dd> +<dt><span class="paramLabel">Parameters:</span></dt> +<dd><code>pattern</code> - char in the log pattern</dd> +<dt><span class="returnLabel">Returns:</span></dt> +<dd>the log element</dd> +</dl> +</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="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 class="aboutLanguage"><b>Apache Tomcat 9.0.74</b></div> +</div> +<div class="subNav"> +<ul class="navList" id="allclasses_navbar_bottom"> +<li><a href="../../../../allclasses.html">All 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: </li> +<li><a href="#nested.class.summary">Nested</a> | </li> +<li><a href="#field.summary">Field</a> | </li> +<li><a href="#constructor.summary">Constr</a> | </li> +<li><a href="#method.summary">Method</a></li> +</ul> +<ul class="subNavList"> +<li>Detail: </li> +<li>Field | </li> +<li><a href="#constructor.detail">Constr</a> | </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 © 2000-2023 Apache Software Foundation. All Rights Reserved.</small></p> +</footer> +</body> +</html> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org