org.duracloud.common.util.metrics
Class Metric

java.lang.Object
  extended by org.duracloud.common.util.metrics.Metric

public class Metric
extends java.lang.Object

This class holds timing metrics for a set of related events (MetricElements).

Author:
Andrew Woods

Nested Class Summary
 class Metric.MetricElement
           
 
Constructor Summary
Metric(java.lang.String header, java.lang.String subHeader)
           
 
Method Summary
 void addElement(java.lang.String subHeader)
           
protected  Metric.MetricElement currentElement()
           
 java.util.Iterator<Metric.MetricElement> getElements()
           
 java.lang.String getHeader()
           
 java.lang.String getSubHeader()
           
 void start(java.lang.String name)
           
 void stop(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Metric

public Metric(java.lang.String header,
              java.lang.String subHeader)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

start

public void start(java.lang.String name)

stop

public void stop(java.lang.String name)

addElement

public void addElement(java.lang.String subHeader)

getHeader

public java.lang.String getHeader()

getSubHeader

public java.lang.String getSubHeader()

getElements

public java.util.Iterator<Metric.MetricElement> getElements()

currentElement

protected Metric.MetricElement currentElement()


Copyright © 2009-2011 DuraSpace. All Rights Reserved.