billbarker 2004/01/15 19:57:59
Modified: jk/java/org/apache/jk/common HandlerRequest.java
Log:
Add an option to allow the admin to *not* JMX register the requests.
This is mostly because it may take awhile to plug the memory leaks that registering
the requests causes (esp. for channel.jni :).
Revision Changes Path
1.30 +17 -2
jakarta-tomcat-connectors/jk/java/org/apache/jk/common/HandlerRequest.java
Index: HandlerRequest.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/jk/common/HandlerRequest.java,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- HandlerRequest.java 3 Dec 2003 05:37:42 -0000 1.29
+++ HandlerRequest.java 16 Jan 2004 03:57:59 -0000 1.30
@@ -295,7 +295,21 @@
if( "".equals( path ) ) path=null;
ajpidDir=path;
}
-
+
+ /**
+ * Set the flag to tell if we JMX register requests.
+ */
+ public void setRegisterRequests(boolean srr) {
+ registerRequests = srr;
+ }
+
+ /**
+ * Get the flag to tell if we JMX register requests.
+ */
+ public boolean getRegisterRequests() {
+ return registerRequests;
+ }
+
// -------------------- Ajp13.id --------------------
private void generateAjp13Id() {
@@ -345,6 +359,7 @@
boolean decoded=true;
boolean tomcatAuthentication=true;
+ boolean registerRequests=true;
public int invoke(Msg msg, MsgContext ep )
throws IOException
@@ -462,7 +477,7 @@
Response res=new Response();
req.setResponse(res);
ep.setRequest( req );
- if( this.getDomain() != null ) {
+ if( registerRequests && this.getDomain() != null ) {
try {
if( global==null ) {
global=new RequestGroupInfo();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]