Author: cwiklik
Date: Tue Aug 16 16:57:11 2016
New Revision: 1756533

URL: http://svn.apache.org/viewvc?rev=1756533&view=rev
Log:
UIMA-5048 Fixed NPE when launching Services

Modified:
    
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/event/AgentEventListener.java

Modified: 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/event/AgentEventListener.java
URL: 
http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/event/AgentEventListener.java?rev=1756533&r1=1756532&r2=1756533&view=diff
==============================================================================
--- 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/event/AgentEventListener.java
 (original)
+++ 
uima/uima-ducc/trunk/uima-ducc-agent/src/main/java/org/apache/uima/ducc/agent/event/AgentEventListener.java
 Tue Aug 16 16:57:11 2016
@@ -135,32 +135,22 @@ public class AgentEventListener implemen
                                        //      check if this node is a target 
for this job's JD 
                                        if ( 
isTargetNodeForProcess(jobDeployment.getJdProcess()) ) {
                                                // agent will check the state 
of JD process and either start, stop, or take no action
-//                                             ICommandLine jdCommandLine = 
jobDeployment.getJdCmdLine();
                                                
agent.reconcileProcessStateAndTakeAction(lifecycleController, 
jobDeployment.getJdProcess(), jobDeployment.getJdCmdLine(), 
                                                                
jobDeployment.getStandardInfo(), jobDeployment.getProcessMemoryAssignment(), 
jobDeployment.getJobId());
-/*                                             
-                                               if(jdCommandLine != null) {
-                                                       
agent.reconcileProcessStateAndTakeAction(lifecycleController, 
jobDeployment.getJdProcess(), jobDeployment.getJdCmdLine(), 
-                                                               
jobDeployment.getStandardInfo(), jobDeployment.getProcessMemoryAssignment(), 
jobDeployment.getJobId());
-                                               }
-                                               else {
-                                                       
logger.error("onDuccJobsStateEvent", null, "job is service");
-                                               }
-*/                                             
                                        } 
-                                       // reconcile JP procees only if JD is OK
-                                       if ( 
!jobDeployment.getJdProcess().getProcessState().equals(ProcessState.Failed) )  {
-                                               // check JPs
+                                       // check JPs
+                                       if ( jobDeployment.getJpProcessList() 
!= null ) {
                                                for( IDuccProcess process : 
jobDeployment.getJpProcessList() ) {
                                                        if ( 
isTargetNodeForProcess(process) ) {
-                                 // agent will check the state of JP process 
and either start, stop, or take no action 
+                                         // agent will check the state of JP 
process and either start, stop, or take no action 
                                                                
agent.reconcileProcessStateAndTakeAction(lifecycleController, process, 
jobDeployment.getJpCmdLine(), 
                                                                                
jobDeployment.getStandardInfo(), jobDeployment.getProcessMemoryAssignment(), 
jobDeployment.getJobId());
                                                        }
                                                }
+                                       } else {
+                                               
logger.error("onDuccJobsStateEvent", jobDeployment.getJobId(), "Procss List is 
NULL");
                                        }
                                }
-                         
                  }
                  //    received at least one Ducc State
                  if ( !agent.receivedDuccState ) {


Reply via email to