You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by bl...@apache.org on 2001/12/27 21:42:32 UTC
cvs commit: xml-cocoon2/src/org/apache/cocoon/reading DatabaseReader.java
bloritsch 01/12/27 12:42:32
Modified: src/org/apache/cocoon Cocoon.java
src/org/apache/cocoon/reading DatabaseReader.java
Log:
apply synchronization patch to Cocoon.java
Revision Changes Path
1.36 +9 -23 xml-cocoon2/src/org/apache/cocoon/Cocoon.java
Index: Cocoon.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/Cocoon.java,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -r1.35 -r1.36
--- Cocoon.java 2001/12/19 11:52:44 1.35
+++ Cocoon.java 2001/12/27 20:42:32 1.36
@@ -104,7 +104,7 @@
* @author <a href="mailto:fumagalli@exoffice.com">Pierpaolo Fumagalli</a> (Apache Software Foundation, Exoffice Technologies)
* @author <a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>
* @author <a href="mailto:leo.sutic@inspireinfrastructure.com">Leo Sutic</a>
- * @version CVS $Revision: 1.35 $ $Date: 2001/12/19 11:52:44 $
+ * @version CVS $Revision: 1.36 $ $Date: 2001/12/27 20:42:32 $
*/
public class Cocoon
extends AbstractLoggable
@@ -146,11 +146,8 @@
private boolean disposed = false;
/** active request count */
- private static int activeRequestCount = 0;
+ private volatile int activeRequestCount = 0;
- /** maximum request count */
- private static int maxRequestCount = 0;
-
/** the Processor if it is ThreadSafe */
private Processor threadSafeProcessor = null;
@@ -520,7 +517,6 @@
msg.append("SCHEME: ").append(request.getScheme()).append(lineSeparator);
msg.append("AUTH TYPE: ").append(request.getAuthType()).append(lineSeparator).append(lineSeparator);
msg.append("CURRENT ACTIVE REQUESTS: ").append(activeRequestCount).append(lineSeparator);
- msg.append("MAXIMUM ACTIVE REQUESTS: ").append(maxRequestCount).append(lineSeparator).append(lineSeparator);
// log all of the request parameters
Enumeration e = request.getParameterNames();
@@ -598,7 +594,7 @@
try {
if (this.getLogger().isDebugEnabled()) {
- incRequestCount();
+ ++activeRequestCount;
if (this.getLogger().isDebugEnabled()) {
this.debug(environment, null, null);
}
@@ -617,7 +613,7 @@
}
} finally {
if (this.getLogger().isDebugEnabled()) {
- decRequestCount();
+ --activeRequestCount;
}
}
}
@@ -640,7 +636,7 @@
try {
if (this.getLogger().isDebugEnabled()) {
- incRequestCount();
+ ++activeRequestCount;
if (this.getLogger().isDebugEnabled()) {
this.debug(environment, pipeline, eventPipeline);
}
@@ -660,7 +656,7 @@
} finally {
if (this.getLogger().isDebugEnabled()) {
- decRequestCount();
+ --activeRequestCount;
}
}
}
@@ -722,20 +718,10 @@
}
}
- /**
- * Increment active request count for incoming requests, and save this
- * result if it's the maximum.
- */
- private static synchronized void incRequestCount() {
- if (++activeRequestCount > maxRequestCount) {
- maxRequestCount = activeRequestCount;
- }
- }
-
/**
- * Decrement active request count.
+ * Accessor for active request count
*/
- private static synchronized void decRequestCount() {
- --activeRequestCount;
+ public int getActiveRequestCount() {
+ return activeRequestCount;
}
}
1.12 +1 -1 xml-cocoon2/src/org/apache/cocoon/reading/DatabaseReader.java
Index: DatabaseReader.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/reading/DatabaseReader.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- DatabaseReader.java 2001/11/13 16:50:38 1.11
+++ DatabaseReader.java 2001/12/27 20:42:32 1.12
@@ -100,7 +100,7 @@
this.resource = set.getBlob(1);
if (this.resource == null) {
- throw new ResourceNotFoundException("There is no image with that key");
+ throw new ResourceNotFoundException("There is no resource with that key");
}
}
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org