}
} else if (type == EventType.RECEIVED_FAULT
|| type == EventType.SENDING_FAULT || type == EventType.SENDING_RESPONSE_FAILED) {
//Constructing NodeExecutionError with required data...
logger.error(event.getMessage());
NodeExecutionError nodeExecutionError = new NodeExecutionError();
nodeExecutionError.setExperimentId(event.getExperimentID());
nodeExecutionError.setNodeId(event.getNodeID());
nodeExecutionError.setWorkflowInstanceId(event.getExperimentID());
nodeExecutionError.setErrorMessage(event.getMessage());
nodeExecutionError.setErrorDescription(event.getMessage());
nodeExecutionError.setErrorTime(event.getTimestamp());
this.workflowInterpreterConfiguration.getAiravataAPI().getExecutionManager().addNodeExecutionError(nodeExecutionError);
if (node == null) {
if (nodeID!=null && !nodeID.equals("")) {
logger.warn("There is no node that has ID, " + nodeID);
}