/** * Allows filtering before processing by the next Restlet. Saves the start * time. * * @param request * The request to handle. * @param response * The response to update. * @return The continuation status. */ @Override protected int beforeHandle(Request request, Response response) { request.getAttributes().put("org.restlet.startTime", System.currentTimeMillis()); // Set the log level for the given request request.setLoggable(this.logService.isLoggable(request)); if (request.isLoggable() && this.logLogger.isLoggable(Level.FINE)) { this.logLogger.fine("Processing request to: \"" + ((request.getResourceRef() == null) ? "Unknown URI" : request.getResourceRef().getTargetRef() .toString()) + "\""); } return CONTINUE; }