Author: degenaro
Date: Thu Jun 11 14:56:47 2015
New Revision: 1684912

URL: http://svn.apache.org/r1684912
Log:
UIMA-4458 DUCC Job Driver (JD) is too verbose when config'd at debug level

Modified:
    
uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/configuration/jd/JobDriverStateExchanger.java

Modified: 
uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/configuration/jd/JobDriverStateExchanger.java
URL: 
http://svn.apache.org/viewvc/uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/configuration/jd/JobDriverStateExchanger.java?rev=1684912&r1=1684911&r2=1684912&view=diff
==============================================================================
--- 
uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/configuration/jd/JobDriverStateExchanger.java
 (original)
+++ 
uima/sandbox/uima-ducc/trunk/uima-ducc-transport/src/main/java/org/apache/uima/ducc/transport/configuration/jd/JobDriverStateExchanger.java
 Thu Jun 11 14:56:47 2015
@@ -28,7 +28,9 @@ import org.apache.uima.ducc.common.utils
 import org.apache.uima.ducc.common.utils.DuccPropertiesResolver;
 import org.apache.uima.ducc.common.utils.id.DuccId;
 import org.apache.uima.ducc.container.jd.JobDriver;
+import org.apache.uima.ducc.container.jd.blacklist.JobProcessBlacklist;
 import org.apache.uima.ducc.container.jd.mh.IMessageHandler;
+import org.apache.uima.ducc.container.jd.mh.RemoteWorkerProcess;
 import org.apache.uima.ducc.container.jd.mh.iface.IOperatingInfo;
 import org.apache.uima.ducc.container.jd.mh.iface.IProcessInfo;
 import org.apache.uima.ducc.container.jd.mh.impl.ProcessInfo;
@@ -47,6 +49,8 @@ import org.apache.uima.ducc.transport.ev
 
 public class JobDriverStateExchanger extends Thread {
        
+       private JobProcessBlacklist jobProcessBlacklist = 
JobProcessBlacklist.getInstance();
+       
        private static final DuccLogger logger = 
DuccLoggerComponents.getOrLogger(JobDriverStateExchanger.class.getName());
        private static final DuccId jobid = null;
        
@@ -209,9 +213,20 @@ public class JobDriverStateExchanger ext
                                        String reasonDeallocated = null;
                                        ProcessDeallocationType 
processDeallocationType = p.getProcessDeallocationType();
                                        if(processDeallocationType != null) {
-                                               reasonDeallocated = 
processDeallocationType.name();
-                                               
sb.append("reason[deallocated]:"+reasonDeallocated);
-                                               sb.append(" ");
+                                               switch(processDeallocationType) 
{
+                                               case Undefined:
+                                                       break;
+                                               default:
+                                                       reasonDeallocated = 
processDeallocationType.name();
+                                                       
sb.append("reason[deallocated]:"+reasonDeallocated);
+                                                       sb.append(" ");
+                                                       break;
+                                               }
+                                       }
+                                       RemoteWorkerProcess rwp = 
RemoteWorkerProcess.factory(node, ip, pidName, pid);
+                                       if(jobProcessBlacklist.includes(rwp)) {
+                                               logger.trace(location, jobid, 
sb.toString());
+                                               continue;
                                        }
                                        logger.debug(location, jobid, 
sb.toString());
                                        switch(state) {


Reply via email to