Author: markt
Date: Tue Aug 18 09:36:47 2015
New Revision: 1696378

URL: http://svn.apache.org/r1696378
Log:
Fix https://bz.apache.org/bugzilla/show_bug.cgi?id=58255
Document the Semaphore valve.
Patch provided by Kyohei Nakamura.

Modified:
    tomcat/trunk/webapps/docs/config/valve.xml

Modified: tomcat/trunk/webapps/docs/config/valve.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/webapps/docs/config/valve.xml?rev=1696378&r1=1696377&r2=1696378&view=diff
==============================================================================
--- tomcat/trunk/webapps/docs/config/valve.xml (original)
+++ tomcat/trunk/webapps/docs/config/valve.xml Tue Aug 18 09:36:47 2015
@@ -1729,6 +1729,61 @@
 
 </section>
 
+<section name="Semaphore Valve">
+
+  <subsection name="Introduction">
+
+    <p>The <strong>Semaphore Valve</strong> is able to limit the number of
+    concurrent request processing threads.</p>
+    <p><strong>org.apache.catalina.valves.SemaphoreValve</strong> provides
+    methods which may be overridden by a subclass to customize behavior:</p>
+    <ul>
+    <li><b><code>controlConcurrency</code></b> may be overridden to add
+    conditions;</li>
+    <li><b><code>permitDenied</code></b> may be overridden to add error 
handling
+    when a permit isn't granted.</li>
+    </ul>
+
+  </subsection>
+
+  <subsection name="Attributes">
+
+    <p>The <strong>Semaphore Valve</strong> supports the following
+    configuration attributes:</p>
+
+    <attributes>
+
+      <attribute name="block" required="false">
+        <p>Flag to determine if a thread is blocked until a permit is 
available.
+        The default value is <strong>true</strong>.</p>
+      </attribute>
+
+      <attribute name="className" required="true">
+        <p>Java class name of the implementation to use. This MUST be set to
+        <strong>org.apache.catalina.valves.SemaphoreValve</strong>.</p>
+      </attribute>
+
+      <attribute name="concurrency" required="false">
+        <p>Concurrency level of the semaphore. The default value is
+        <strong>10</strong>.</p>
+      </attribute>
+
+      <attribute name="fairness" required="false">
+        <p>Fairness of the semaphore. The default value is
+        <strong>false</strong>.</p>
+      </attribute>
+
+      <attribute name="interruptible" required="false">
+        <p>Flag to determine if a thread may be interrupted until a permit is
+        available. The default value is <strong>false</strong>.</p>
+      </attribute>
+
+    </attributes>
+
+  </subsection>
+
+</section>
+
 </body>
 
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to