You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by cw...@apache.org on 2009/02/19 22:43:08 UTC

svn commit: r746008 - /incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/jmx/ServicePerformance.java

Author: cwiklik
Date: Thu Feb 19 21:43:07 2009
New Revision: 746008

URL: http://svn.apache.org/viewvc?rev=746008&view=rev
Log:
UIMA-1194 Added getRawCasPoolWaitTime()

Modified:
    incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/jmx/ServicePerformance.java

Modified: incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/jmx/ServicePerformance.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/jmx/ServicePerformance.java?rev=746008&r1=746007&r2=746008&view=diff
==============================================================================
--- incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/jmx/ServicePerformance.java (original)
+++ incubator/uima/sandbox/trunk/uima-as/uimaj-as-core/src/main/java/org/apache/uima/aae/jmx/ServicePerformance.java Thu Feb 19 21:43:07 2009
@@ -267,9 +267,20 @@
 	{
 		synchronized (sem ) 
 		{
-			return (double)getTimeWaitingForCAS()/(double)1000000;
+		  if ( controller != null ) {
+        return (double)getTimeWaitingForCAS()/(double)1000000;
+	    } else {
+        return (double)casPoolWaitTime/(double)1000000;
+	    }
 		}
 	}
+  public long getRawCasPoolWaitTime()
+  {
+    synchronized (sem ) 
+    {
+      return casPoolWaitTime;
+    }
+  }
 	public double getShadowCasPoolWaitTime()
 	{
 		return ((double)getTimeWaitingForShadowPoolCAS()/(double) 1000000);