state.setLong(2, usetime); state.setString(3, req.getMessage()); state.setBoolean(4, req.isOperational()); state.setBoolean(5, false); state.executeUpdate(); state.setString(3, UUID.randomUUID().toString()); state.setString(4, req.getMessage()); state.setBoolean(5, req.isOperational()); state.executeUpdate(); state.close(); } else if (req.isOperational() != oldstatus || (!req.isOperational() && !oldstatusmsg.equalsIgnoreCase(req.getMessage()))) { state.setBoolean(3, req.isOperational()); state.setString(4, req.getURI()); state.executeUpdate(); state.setString(3, UUID.randomUUID().toString()); state.setString(4, req.getMessage()); state.setBoolean(5, req.isOperational()); state.executeUpdate(); state.close(); if (oldstatus != req.isOperational()) { log.log(Level.INFO, "Trigger status change SLAs"); SLACommon.TriggerStatusChange(req.getURI(), oldstatus, oldstatusmsg, req.isOperational(), req.getMessage(), true);
return setStatusInternal(req.getURI(), pt, req.getDomainName(), req.getHostname(), req.getParentObject(), req.getTimeStamp(), req.getMessage(), req.isOperational());