You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by ea...@apache.org on 2008/11/05 21:43:50 UTC

svn commit: r711691 - /incubator/uima/sandbox/trunk/uima-as/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngineCommon_impl.java

Author: eae
Date: Wed Nov  5 12:43:50 2008
New Revision: 711691

URL: http://svn.apache.org/viewvc?rev=711691&view=rev
Log:
UIMA-1213 apply Lev's uima-1213_uimaj-as-core.patch and uima-1213_uimaj-as-jms.patch

Modified:
    incubator/uima/sandbox/trunk/uima-as/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngineCommon_impl.java

Modified: incubator/uima/sandbox/trunk/uima-as/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngineCommon_impl.java
URL: http://svn.apache.org/viewvc/incubator/uima/sandbox/trunk/uima-as/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngineCommon_impl.java?rev=711691&r1=711690&r2=711691&view=diff
==============================================================================
--- incubator/uima/sandbox/trunk/uima-as/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngineCommon_impl.java (original)
+++ incubator/uima/sandbox/trunk/uima-as/uimaj-as-jms/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngineCommon_impl.java Wed Nov  5 12:43:50 2008
@@ -384,6 +384,7 @@
 			throw new ResourceInitializationException();
 		}
 		CAS cas = null;
+		long startTime = System.nanoTime();
 		if (remoteService)
 		{
 			cas = asynchManager.getNewCas("ApplicationCasPoolContext");
@@ -392,8 +393,11 @@
 		{
 			cas = asynchManager.getNewCas();
 		}
+		long waitingTime = System.nanoTime() - startTime;
+		clientSideJmxStats.incrementTotalTimeWaitingForCas( waitingTime );
     if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.FINEST)) {
-      UIMAFramework.getLogger(CLASS_NAME).logrb(Level.FINEST, CLASS_NAME.getName(), "getCAS", JmsConstants.JMS_LOG_RESOURCE_BUNDLE, "UIMAJMS_new_cas_FINEST", new Object[] {});
+      UIMAFramework.getLogger(CLASS_NAME).logrb(Level.FINEST, CLASS_NAME.getName(), "getCAS", JmsConstants.JMS_LOG_RESOURCE_BUNDLE, "UIMAJMS_new_cas_FINEST", 
+    		  new Object[] {"Time Waiting for CAS", (double)waitingTime / (double)1000000});
     }
 		return cas;
 	}