Blame | Last modification | View Log | RSS feed
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><!-- Generated by javadoc (build 1.6.0_26) on Fri Aug 17 13:40:05 IST 2012 --><TITLE>Metric (stat4j API)</TITLE><META NAME="date" CONTENT="2012-08-17"><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){if (location.href.indexOf('is-external=true') == -1) {parent.document.title="Metric (stat4j API)";}}</SCRIPT><NOSCRIPT></NOSCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><HR><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""><TR ALIGN="center" VALIGN="top"><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD><TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Metric.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD></TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../net/sourceforge/stat4j/Filter.html" title="class in net.sourceforge.stat4j"><B>PREV CLASS</B></A> <A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"><A HREF="../../../index.html?net/sourceforge/stat4j/Metric.html" target="_top"><B>FRAMES</B></A> <A HREF="Metric.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"><!--if(window==top) {document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');}//--></SCRIPT><NOSCRIPT><A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">net.sourceforge.stat4j</FONT><BR>Class Metric</H2><PRE>java.lang.Object<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>net.sourceforge.stat4j.Metric</B></PRE><HR><DL><DT><PRE>public class <B>Metric</B><DT>extends java.lang.Object</DL></PRE><P>Name: Metric.javaDate: Aug 29, 2004Description:A metric is collected from a log either at a point in time (single reading) orover 2 points in time (dual reading). A dual reading enables deltas such as durations andmemory usage to be calculated.A metric will only be generated for a statsictic if the log message matches thestatistic filter. The filter also defines an optional expression forscaping user defined values from the log.A reading holds the time,free memory and a user definedvalue for a point in time.Typically metrics that require dual readings will be cachedfor the first reading and then sent to the statstic calculator oncethe second reading has been captured. The statistic defines the filtersfor each reading.Calculators may override caching by setting setApplyImmediate to true. RunningTotals areexamples of calculators that must be sent metricswhen a match occurs on either statisitic filter.Metrics may be collected across all threads orlocally within a given thread (thread local). Thisis so that we can support metrics for a given call stack suchas method duration and global metrics such as average user sessionduration.<P><P><DL><DT><B>Author:</B></DT><DD>Lara D'Abreo</DD><DT><B>See Also:</B><DD><A HREF="../../../net/sourceforge/stat4j/Filter.html" title="class in net.sourceforge.stat4j"><CODE>Filter</CODE></A>,<A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j"><CODE>Reading</CODE></A>,<A HREF="../../../net/sourceforge/stat4j/Calculator.html" title="interface in net.sourceforge.stat4j"><CODE>Calculator</CODE></A>,<A HREF="../../../net/sourceforge/stat4j/Statistic.html" title="class in net.sourceforge.stat4j"><CODE>value scraped from the log taken at one or 2 points in time</CODE></A></DL><HR><P><!-- =========== FIELD SUMMARY =========== --><A NAME="field_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Field Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected <A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#firstReading">firstReading</A></B></CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected <A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#secondReading">secondReading</A></B></CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#statisticName">statisticName</A></B></CODE><BR> </TD></TR></TABLE> <!-- ======== CONSTRUCTOR SUMMARY ======== --><A NAME="constructor_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Constructor Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#Metric(java.lang.String, net.sourceforge.stat4j.Reading)">Metric</A></B>(java.lang.String statisticName,<A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> reading)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#Metric(java.lang.String, net.sourceforge.stat4j.Reading, net.sourceforge.stat4j.Reading)">Metric</A></B>(java.lang.String statisticName,<A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> first,<A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> second)</CODE><BR> </TD></TR></TABLE> <!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"><B>Method Summary</B></FONT></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#getFirstReading()">getFirstReading</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> double</CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#getReading(net.sourceforge.stat4j.Unit)">getReading</A></B>(<A HREF="../../../net/sourceforge/stat4j/Unit.html" title="class in net.sourceforge.stat4j">Unit</A> unit)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> double</CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#getReadingDelta(net.sourceforge.stat4j.Unit)">getReadingDelta</A></B>(<A HREF="../../../net/sourceforge/stat4j/Unit.html" title="class in net.sourceforge.stat4j">Unit</A> unit)</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#getSecondReading()">getSecondReading</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> java.lang.String</CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#getStatisticName()">getStatisticName</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> long</CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#getTimestamp()">getTimestamp</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#hasFirstReading()">hasFirstReading</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#hasSecondReading()">hasSecondReading</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#isDual()">isDual</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#isSingle()">isSingle</A></B>()</CODE><BR> </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../net/sourceforge/stat4j/Metric.html#setSecondReading(net.sourceforge.stat4j.Reading)">setSecondReading</A></B>(<A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> reading)</CODE><BR> </TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE> <P><!-- ============ FIELD DETAIL =========== --><A NAME="field_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Field Detail</B></FONT></TH></TR></TABLE><A NAME="statisticName"><!-- --></A><H3>statisticName</H3><PRE>protected java.lang.String <B>statisticName</B></PRE><DL><DL></DL></DL><HR><A NAME="firstReading"><!-- --></A><H3>firstReading</H3><PRE>protected <A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> <B>firstReading</B></PRE><DL><DL></DL></DL><HR><A NAME="secondReading"><!-- --></A><H3>secondReading</H3><PRE>protected <A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> <B>secondReading</B></PRE><DL><DL></DL></DL><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TH></TR></TABLE><A NAME="Metric(java.lang.String, net.sourceforge.stat4j.Reading)"><!-- --></A><H3>Metric</H3><PRE>public <B>Metric</B>(java.lang.String statisticName,<A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> reading)</PRE><DL></DL><HR><A NAME="Metric(java.lang.String, net.sourceforge.stat4j.Reading, net.sourceforge.stat4j.Reading)"><!-- --></A><H3>Metric</H3><PRE>public <B>Metric</B>(java.lang.String statisticName,<A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> first,<A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> second)</PRE><DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>Method Detail</B></FONT></TH></TR></TABLE><A NAME="isSingle()"><!-- --></A><H3>isSingle</H3><PRE>public boolean <B>isSingle</B>()</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="isDual()"><!-- --></A><H3>isDual</H3><PRE>public boolean <B>isDual</B>()</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="hasFirstReading()"><!-- --></A><H3>hasFirstReading</H3><PRE>public boolean <B>hasFirstReading</B>()</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="hasSecondReading()"><!-- --></A><H3>hasSecondReading</H3><PRE>public boolean <B>hasSecondReading</B>()</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="getSecondReading()"><!-- --></A><H3>getSecondReading</H3><PRE>public <A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> <B>getSecondReading</B>()</PRE><DL><DD><DL><DT><B>Returns:</B><DD></DL></DD></DL><HR><A NAME="getFirstReading()"><!-- --></A><H3>getFirstReading</H3><PRE>public <A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> <B>getFirstReading</B>()</PRE><DL><DD><DL><DT><B>Returns:</B><DD></DL></DD></DL><HR><A NAME="setSecondReading(net.sourceforge.stat4j.Reading)"><!-- --></A><H3>setSecondReading</H3><PRE>public void <B>setSecondReading</B>(<A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j">Reading</A> reading)</PRE><DL><DD><DL><DT><B>Parameters:</B><DD><CODE>reading</CODE> - </DL></DD></DL><HR><A NAME="getReadingDelta(net.sourceforge.stat4j.Unit)"><!-- --></A><H3>getReadingDelta</H3><PRE>public double <B>getReadingDelta</B>(<A HREF="../../../net/sourceforge/stat4j/Unit.html" title="class in net.sourceforge.stat4j">Unit</A> unit)</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="getReading(net.sourceforge.stat4j.Unit)"><!-- --></A><H3>getReading</H3><PRE>public double <B>getReading</B>(<A HREF="../../../net/sourceforge/stat4j/Unit.html" title="class in net.sourceforge.stat4j">Unit</A> unit)</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="getTimestamp()"><!-- --></A><H3>getTimestamp</H3><PRE>public long <B>getTimestamp</B>()</PRE><DL><DD><DL></DL></DD></DL><HR><A NAME="getStatisticName()"><!-- --></A><H3>getStatisticName</H3><PRE>public java.lang.String <B>getStatisticName</B>()</PRE><DL><DD><DL><DT><B>Returns:</B><DD></DL></DD></DL><!-- ========= END OF CLASS DATA ========= --><HR><!-- ======= START OF BOTTOM NAVBAR ====== --><A NAME="navbar_bottom"><!-- --></A><A HREF="#skip-navbar_bottom" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_bottom_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY=""><TR ALIGN="center" VALIGN="top"><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD><TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/Metric.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD><TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD></TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../net/sourceforge/stat4j/Filter.html" title="class in net.sourceforge.stat4j"><B>PREV CLASS</B></A> <A HREF="../../../net/sourceforge/stat4j/Reading.html" title="class in net.sourceforge.stat4j"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"><A HREF="../../../index.html?net/sourceforge/stat4j/Metric.html" target="_top"><B>FRAMES</B></A> <A HREF="Metric.html" target="_top"><B>NO FRAMES</B></A> <SCRIPT type="text/javascript"><!--if(window==top) {document.writeln('<A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A>');}//--></SCRIPT><NOSCRIPT><A HREF="../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">SUMMARY: NESTED | <A HREF="#field_summary">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL: <A HREF="#field_detail">FIELD</A> | <A HREF="#constructor_detail">CONSTR</A> | <A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_bottom"></A><!-- ======== END OF BOTTOM NAVBAR ======= --><HR></BODY></HTML>