spooler_log.debug9("activate order after setback: <modify_order job_chain='" + dependentJobChainPath + "' order='" + signalNodes.item(i).getAttributes().getNamedItem("id").getNodeValue() + "' setback='no'/>");
answer = spooler.execute_xml("<modify_order job_chain='" + dependentJobChainPath + "' order='" + signalNodes.item(i).getAttributes().getNamedItem("id").getNodeValue() + "' setback='no'/>");
} else {
Job_chain j = spooler.job_chain(dependentJobChainPath);
spooler_log.debug9("---> dependentJobChainPath:" + dependentJobChainPath);
Job_chain_node n = j.node(signalNodes.item(i).getAttributes().getNamedItem("state").getNodeValue());
Job_chain_node next_n = n.next_node();
if (next_n.job() == null) {
spooler_log.info("end state reached");
}
String next_state = n.next_state();
spooler_log.debug9("---> state:" + signalNodes.item(i).getAttributes().getNamedItem("state").getNodeValue());
spooler_log.debug9("---> state:" + next_state);
spooler_log.debug9("activate suspended order: <modify_order job_chain='" + dependentJobChainPath + "' order='" + signalNodes.item(i).getAttributes().getNamedItem("id").getNodeValue() + "' state='" + next_state + "' suspended='no'/>");
if (next_n.job() == null) { //siehe js-461
answer = spooler.execute_xml("<modify_order job_chain='" + dependentJobChainPath + "' order='" + signalNodes.item(i).getAttributes().getNamedItem("id").getNodeValue() + "' suspended='no'><params><param name='scheduler_sync_ready' value='true'></param></params></modify_order>");
}else {
answer = spooler.execute_xml("<modify_order job_chain='" + dependentJobChainPath + "' order='" + signalNodes.item(i).getAttributes().getNamedItem("id").getNodeValue() + "' state='" + next_state + "' suspended='no'/>");
}
}