src/share/jaxws_classes/com/sun/org/glassfish/external/statistics/TimeStatistic.java

Tue, 09 Apr 2013 14:51:13 +0100

author
alanb
date
Tue, 09 Apr 2013 14:51:13 +0100
changeset 368
0989ad8c0860
parent 286
f50545b5e2f1
child 637
9c07ef4934dd
permissions
-rw-r--r--

8010393: Update JAX-WS RI to 2.2.9-b12941
Reviewed-by: alanb, erikj
Contributed-by: miroslav.kos@oracle.com, martin.grebac@oracle.com

ohair@286 1 /*
alanb@368 2 * Copyright (c) 2009, 2010, Oracle and/or its affiliates. All rights reserved.
ohair@286 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
ohair@286 4 *
ohair@286 5 * This code is free software; you can redistribute it and/or modify it
ohair@286 6 * under the terms of the GNU General Public License version 2 only, as
ohair@286 7 * published by the Free Software Foundation. Oracle designates this
ohair@286 8 * particular file as subject to the "Classpath" exception as provided
ohair@286 9 * by Oracle in the LICENSE file that accompanied this code.
ohair@286 10 *
ohair@286 11 * This code is distributed in the hope that it will be useful, but WITHOUT
ohair@286 12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
ohair@286 13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
ohair@286 14 * version 2 for more details (a copy is included in the LICENSE file that
ohair@286 15 * accompanied this code).
ohair@286 16 *
ohair@286 17 * You should have received a copy of the GNU General Public License version
ohair@286 18 * 2 along with this work; if not, write to the Free Software Foundation,
ohair@286 19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
ohair@286 20 *
ohair@286 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
ohair@286 22 * or visit www.oracle.com if you need additional information or have any
ohair@286 23 * questions.
ohair@286 24 */
ohair@286 25
alanb@368 26
alanb@368 27
ohair@286 28 package com.sun.org.glassfish.external.statistics;
ohair@286 29
ohair@286 30 /**
ohair@286 31 * Specifies standard timing measurements.
ohair@286 32 */
ohair@286 33 public interface TimeStatistic extends Statistic {
ohair@286 34 /**
ohair@286 35 * Number of times the operation was invoked since the beginning of this measurement.
ohair@286 36 */
ohair@286 37 long getCount();
ohair@286 38
ohair@286 39 /**
ohair@286 40 * The maximum amount of time taken to complete one invocation of this operation since the beginning of this measurement.
ohair@286 41 */
ohair@286 42 long getMaxTime();
ohair@286 43
ohair@286 44 /**
ohair@286 45 * The minimum amount of time taken to complete one invocation of this operation since the beginning of this measurement.
ohair@286 46 */
ohair@286 47 long getMinTime();
ohair@286 48
ohair@286 49 /**
ohair@286 50 * This is the sum total of time taken to complete every invocation of this operation since the beginning of this measurement. Dividing totalTime by count will give you the average execution time for this operation.
ohair@286 51 */
ohair@286 52 long getTotalTime();
ohair@286 53 }

mercurial