[jboss-dev-forums] [Design of JCA on JBoss] - JCA Statistics through JMX/JSR77
vickyk
do-not-reply at jboss.com
Wed Feb 27 00:55:14 EST 2008
I was able to find that the
org.jboss.management.j2ee.JCAConnectionFactory.java's getPoolStats(..) does not capture the UseTime, WaitTime And WaitingThreadCount .
UseTime --> Time spend using the connection . { This is not available from the InternalManagedConnectionPool , not sure if this would be helpful}
WaitTime --> Time spent waiting for a connection to be available . { This is available through the InternalManagedConnectionPool.getTotalBlockTime() }
WaitingThreadCount --> The number of threads waiting for a connection . { This is yet not provided }
The WaitingThreadCount cannot be obtained from the Semaphore implemetation which we have , I was expecting it to have the methods which are a part of the jdk1.5 semaphore .
getQueueLength() in the java.util.concurrent.Semaphore can give us the details about the WaitingThreadCount but it is not available in the EDU.oswego.cs.dl.util.concurrent.FIFOSemaphore which is being used in the InternalManagedConnectionPool .
So I was thinking of using the Semaphore implementation from jdk1.5 in Jboss5 , which will eventually help us in getting WaitingThreadCount .
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4132375#4132375
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4132375
More information about the jboss-dev-forums
mailing list