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 2013/08/06 21:48:53 UTC
svn commit: r1511097 -
/uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngine_impl.java
Author: cwiklik
Date: Tue Aug 6 19:48:53 2013
New Revision: 1511097
URL: http://svn.apache.org/r1511097
Log:
UIMA-3155 enable per CAS timer via new uima-as client property
Modified:
uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngine_impl.java
Modified: uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngine_impl.java
URL: http://svn.apache.org/viewvc/uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngine_impl.java?rev=1511097&r1=1511096&r2=1511097&view=diff
==============================================================================
--- uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngine_impl.java (original)
+++ uima/uima-as/trunk/uimaj-as-activemq/src/main/java/org/apache/uima/adapter/jms/client/BaseUIMAAsynchronousEngine_impl.java Tue Aug 6 19:48:53 2013
@@ -50,8 +50,10 @@ import org.apache.uima.UIMA_IllegalArgum
import org.apache.uima.UIMA_IllegalStateException;
import org.apache.uima.aae.AsynchAECasManager_impl;
import org.apache.uima.aae.UIMAEE_Constants;
+// 08/06/2013 import org.apache.uima.aae.UimaASApplicationEvent.EventTrigger;
import org.apache.uima.aae.UimaAsVersion;
import org.apache.uima.aae.client.UimaASStatusCallbackListener;
+//08/06/2013 import org.apache.uima.aae.client.UimaAsBaseCallbackListener;
import org.apache.uima.aae.client.UimaAsynchronousEngine;
import org.apache.uima.aae.controller.AnalysisEngineController;
import org.apache.uima.aae.controller.ControllerCallbackListener;
@@ -79,10 +81,12 @@ import org.apache.uima.resource.Resource
import org.apache.uima.resource.ResourceProcessException;
import org.apache.uima.util.Level;
import org.springframework.context.ApplicationContext;
+// 08/06/2013 import org.springframework.context.ApplicationEvent;
+//08/06/2013 import org.springframework.context.ApplicationListener;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class BaseUIMAAsynchronousEngine_impl extends BaseUIMAAsynchronousEngineCommon_impl
- implements UimaAsynchronousEngine, MessageListener, ControllerCallbackListener {
+ implements UimaAsynchronousEngine, MessageListener, ControllerCallbackListener { //08/06/2013 , ApplicationListener<ApplicationEvent>{
private static final Class CLASS_NAME = BaseUIMAAsynchronousEngine_impl.class;
private MessageSender sender = null;
@@ -672,6 +676,10 @@ public class BaseUIMAAsynchronousEngine_
.get(UimaAsynchronousEngine.password);
}
+ if (anApplicationContext.containsKey(UimaAsynchronousEngine.TimerPerCAS)) {
+ timerPerCAS = ((Boolean) anApplicationContext.get(UimaAsynchronousEngine.TimerPerCAS))
+ .booleanValue();
+ }
if (UIMAFramework.getLogger(CLASS_NAME).isLoggable(Level.CONFIG)) {
UIMAFramework.getLogger(CLASS_NAME)
.logrb(
@@ -681,7 +689,7 @@ public class BaseUIMAAsynchronousEngine_
JmsConstants.JMS_LOG_RESOURCE_BUNDLE,
"UIMAJMS_init_uimaee_client__CONFIG",
new Object[] { brokerURI, 0, casPoolSize, processTimeout, metadataTimeout,
- cpcTimeout });
+ cpcTimeout,timerPerCAS });
}
super.serviceDelegate = new ClientServiceDelegate(endpoint, applicationName, this);
super.serviceDelegate.setCasProcessTimeout(processTimeout);
@@ -810,7 +818,7 @@ public class BaseUIMAAsynchronousEngine_
public String deploy(String aDeploymentDescriptor, Map anApplicationContext) throws Exception {
String springContext = generateSpringContext(aDeploymentDescriptor, anApplicationContext);
- SpringContainerDeployer springDeployer = new SpringContainerDeployer(springContainerRegistry);
+ SpringContainerDeployer springDeployer = new SpringContainerDeployer(springContainerRegistry);//08/06/2013 , this);
try {
String id = springDeployer.deploy(springContext);
if ( springDeployer.isInitialized() ) {
@@ -994,7 +1002,7 @@ public class BaseUIMAAsynchronousEngine_
protected String deploySpringContainer(String[] springContextFiles)
throws ResourceInitializationException {
- SpringContainerDeployer springDeployer = new SpringContainerDeployer();
+ SpringContainerDeployer springDeployer = new SpringContainerDeployer();// 08/06/2013 this);
try {
return springDeployer.deploy(springContextFiles);
} catch (ResourceInitializationException e) {
@@ -1088,6 +1096,14 @@ public class BaseUIMAAsynchronousEngine_
public void notifyOnTermination(String aServiceName) {
notifyOnTermination(aServiceName, null, null);
}
+/* 08/06/2013
+ public void notifyOnTermination(String aServiceName, EventTrigger cause) {
+ for (int i = 0; listeners != null && i < listeners.size(); i++) {
+ UimaAsBaseCallbackListener statCL = (UimaAsBaseCallbackListener) listeners.get(i);
+ statCL.onUimaAsServiceExit(cause);
+ }
+ }
+*/
public void notifyOnTermination(String aServiceName, String aCasReferenceId, Exception cause) {
// super.n
}
@@ -1190,4 +1206,10 @@ public class BaseUIMAAsynchronousEngine_
public void notifyOnReconnectionSuccess() {
}
+
+/* 08/06/2013
+ public void onApplicationEvent(ApplicationEvent event) {
+ System.out.println("BaseUIMAAsynchronousEngine received onApplicationEvent -Class:"+event.getClass().getName());
+ }
+*/
}