X-Git-Url: https://code.wpia.club/?p=gigi.git;a=blobdiff_plain;f=lib%2Fjetty%2Forg%2Feclipse%2Fjetty%2Fserver%2Fhandler%2FStatisticsHandler.java;h=d2694eebb0efd03f5776518bec835f69bf4261f0;hp=98bb413429b62d5ba15f370c05f983dc3d22ed69;hb=ba4f228fa9f72d50991a2218cfd83987ef5d385e;hpb=875b5e9651498a0cd8e0001c0742ba843e47cad0 diff --git a/lib/jetty/org/eclipse/jetty/server/handler/StatisticsHandler.java b/lib/jetty/org/eclipse/jetty/server/handler/StatisticsHandler.java index 98bb4134..d2694eeb 100644 --- a/lib/jetty/org/eclipse/jetty/server/handler/StatisticsHandler.java +++ b/lib/jetty/org/eclipse/jetty/server/handler/StatisticsHandler.java @@ -1,6 +1,6 @@ // // ======================================================================== -// Copyright (c) 1995-2014 Mort Bay Consulting Pty. Ltd. +// Copyright (c) 1995-2016 Mort Bay Consulting Pty. Ltd. // ------------------------------------------------------------------------ // All rights reserved. This program and the accompanying materials // are made available under the terms of the Eclipse Public License v1.0 @@ -193,35 +193,35 @@ public class StatisticsHandler extends HandlerWrapper implements Graceful } } - private void updateResponse(Request request) + protected void updateResponse(Request request) { Response response = request.getResponse(); - switch (response.getStatus() / 100) + if (request.isHandled()) { - case 0: - if (request.isHandled()) + switch (response.getStatus() / 100) + { + case 1: + _responses1xx.incrementAndGet(); + break; + case 2: _responses2xx.incrementAndGet(); - else + break; + case 3: + _responses3xx.incrementAndGet(); + break; + case 4: _responses4xx.incrementAndGet(); - break; - case 1: - _responses1xx.incrementAndGet(); - break; - case 2: - _responses2xx.incrementAndGet(); - break; - case 3: - _responses3xx.incrementAndGet(); - break; - case 4: - _responses4xx.incrementAndGet(); - break; - case 5: - _responses5xx.incrementAndGet(); - break; - default: - break; + break; + case 5: + _responses5xx.incrementAndGet(); + break; + default: + break; + } } + else + // will fall through to not found handler + _responses4xx.incrementAndGet(); _responsesTotalBytes.addAndGet(response.getContentCount()); }