Interface TraversalMetrics
- 
- All Known Implementing Classes:
 DefaultTraversalMetrics
public interface TraversalMetricsContains the Metrics gathered for a Traversal as the result of the .profile()-step.- Author:
 - Bob Briody (http://bobbriody.com)
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringELEMENT_COUNT_IDThe MetricsId used to obtain the element count via Metrics.getCount(String countKey)static StringPERCENT_DURATION_KEYThe annotation key used to obtain the percent duration via Metrics.getAnnotation(String key)static StringTRAVERSER_COUNT_IDThe MetricsId used to obtain the traverser count via Metrics.getCount(String countKey) 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longgetDuration(TimeUnit unit)Get the total duration taken by the Traversal.Collection<? extends Metrics>getMetrics()Gets all the metrics.MetricsgetMetrics(int stepIndex)Get an individual Metrics object by the index of the profiled Step.MetricsgetMetrics(String id)Get an individual Metrics object by the id of the profiled Step. 
 - 
 
- 
- 
Field Detail
- 
ELEMENT_COUNT_ID
static final String ELEMENT_COUNT_ID
The MetricsId used to obtain the element count via Metrics.getCount(String countKey)- See Also:
 - Constant Field Values
 
 
- 
TRAVERSER_COUNT_ID
static final String TRAVERSER_COUNT_ID
The MetricsId used to obtain the traverser count via Metrics.getCount(String countKey)- See Also:
 - Constant Field Values
 
 
- 
PERCENT_DURATION_KEY
static final String PERCENT_DURATION_KEY
The annotation key used to obtain the percent duration via Metrics.getAnnotation(String key)- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
getDuration
long getDuration(TimeUnit unit)
Get the total duration taken by the Traversal.- Returns:
 - total duration taken by the Traversal.
 
 
- 
getMetrics
Metrics getMetrics(int stepIndex)
Get an individual Metrics object by the index of the profiled Step.- Returns:
 - an individual Metrics object.
 
 
- 
getMetrics
Metrics getMetrics(String id)
Get an individual Metrics object by the id of the profiled Step.- Returns:
 - an individual Metrics object.
 
 
- 
getMetrics
Collection<? extends Metrics> getMetrics()
Gets all the metrics. 
 - 
 
 -