LOG.info("Could not find matching proxy path for " + uri + " from paths: " + mappingRules.keySet());
request.response().setStatusCode(404);
request.response().end();
}
}
CallDetailRecord cdr = new CallDetailRecord(System.nanoTime() - callStart, null);
httpGateway.addCallDetailRecord(cdr);
} catch (Throwable e) {
LOG.error("Caught: " + e, e);
CallDetailRecord cdr = new CallDetailRecord(System.nanoTime() - callStart, new Date() + ":" + e.getMessage());
httpGateway.addCallDetailRecord(cdr);
request.response().setStatusCode(404);
StringWriter buffer = new StringWriter();
e.printStackTrace(new PrintWriter(buffer));
request.response().setStatusMessage("Error: " + e + "\nStack Trace: " + buffer);