Package org.apache.geronimo.management.geronimo.stats

Examples of org.apache.geronimo.management.geronimo.stats.WebContainerStats


                            populateStats=true;     // this is not a lazy provider so just populate the stats
                        }

                        if (populateStats) {
                            // get the detailed stats
                            WebContainerStats webStats = (WebContainerStats) ((StatisticsProvider)container).getStats();
                            //renderRequest.setAttribute("totalRequestCount", new Long(webStats.getTotalRequestCount().getCount()));
                            renderRequest.setAttribute("activeRequestCountCurrent", new Long(webStats.getActiveRequestCount().getCurrent()));
                            renderRequest.setAttribute("activeRequestCountLow", new Long(webStats.getActiveRequestCount().getLowWaterMark()));
                            renderRequest.setAttribute("activeRequestCountHigh", new Long(webStats.getActiveRequestCount().getHighWaterMark()));
                           
                            Long count = new Long(webStats.getRequestDuration().getCount());
                            Long totalTime = new Long(webStats.getRequestDuration().getTotalTime());
                            renderRequest.setAttribute("totalRequestCount", count);
                            renderRequest.setAttribute("requestDurationMinTime", new Long(webStats.getRequestDuration().getMinTime()));
                            renderRequest.setAttribute("requestDurationMaxTime", new Long(webStats.getRequestDuration().getMaxTime()));
                            renderRequest.setAttribute("requestDurationTotalTime", totalTime);
                            // renderRequest.setAttribute("requestDurationAvg", new Long(webStats.getRequestDurationAvg().getCount()));
                            Long avg = count == 0 ? 0: new Long(totalTime/count);
                            renderRequest.setAttribute("requestDurationAvg", avg);
                            renderRequest.setAttribute("response1xx", new Long(webStats.getResponses1xx().getCount()));
                            renderRequest.setAttribute("response2xx", new Long(webStats.getResponses2xx().getCount()));
                            renderRequest.setAttribute("response3xx", new Long(webStats.getResponses3xx().getCount()));
                            renderRequest.setAttribute("response4xx", new Long(webStats.getResponses4xx().getCount()));
                            renderRequest.setAttribute("response5xx", new Long(webStats.getResponses5xx().getCount()));
                            renderRequest.setAttribute("elapsedTime", TimeUtils.formatDuration(webStats.getStatsOnMs().getCount()));
                        }
                    } else {
                        renderRequest.setAttribute("statsSupported", Boolean.FALSE);   // indicate that statistics are not supported for this container
                        addWarningMessage(renderRequest, getLocalizedString(renderRequest, "consolebase.warnMsg03"));
                    }
View Full Code Here


                            populateStats=true;     // this is not a lazy provider so just populate the stats
                        }

                        if (populateStats) {
                            // get the detailed stats
                            WebContainerStats webStats = (WebContainerStats) ((StatisticsProvider)container).getStats();
                            //renderRequest.setAttribute("totalRequestCount", new Long(webStats.getTotalRequestCount().getCount()));
                            renderRequest.setAttribute("activeRequestCountCurrent", new Long(webStats.getActiveRequestCount().getCurrent()));
                            renderRequest.setAttribute("activeRequestCountLow", new Long(webStats.getActiveRequestCount().getLowWaterMark()));
                            renderRequest.setAttribute("activeRequestCountHigh", new Long(webStats.getActiveRequestCount().getHighWaterMark()));
                           
                            Long count = new Long(webStats.getRequestDuration().getCount());
                            Long totalTime = new Long(webStats.getRequestDuration().getTotalTime());
                            renderRequest.setAttribute("totalRequestCount", count);
                            renderRequest.setAttribute("requestDurationMinTime", new Long(webStats.getRequestDuration().getMinTime()));
                            renderRequest.setAttribute("requestDurationMaxTime", new Long(webStats.getRequestDuration().getMaxTime()));
                            renderRequest.setAttribute("requestDurationTotalTime", totalTime);
                            // renderRequest.setAttribute("requestDurationAvg", new Long(webStats.getRequestDurationAvg().getCount()));
                            Long avg = count == 0 ? 0: new Long(totalTime/count);
                            renderRequest.setAttribute("requestDurationAvg", avg);
                            renderRequest.setAttribute("response1xx", new Long(webStats.getResponses1xx().getCount()));
                            renderRequest.setAttribute("response2xx", new Long(webStats.getResponses2xx().getCount()));
                            renderRequest.setAttribute("response3xx", new Long(webStats.getResponses3xx().getCount()));
                            renderRequest.setAttribute("response4xx", new Long(webStats.getResponses4xx().getCount()));
                            renderRequest.setAttribute("response5xx", new Long(webStats.getResponses5xx().getCount()));
                            renderRequest.setAttribute("elapsedTime", TimeUtils.formatDuration(webStats.getStatsOnMs().getCount()));
                        }
                    } else {
                        renderRequest.setAttribute("statsSupported", Boolean.FALSE);   // indicate that statistics are not supported for this container
                        addWarningMessage(renderRequest, getLocalizedString(renderRequest, "warnMsg03"));
                    }
View Full Code Here

TOP

Related Classes of org.apache.geronimo.management.geronimo.stats.WebContainerStats

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.