org.modeshape.jcr
Class RepositoryStatistics.DurationActivity
java.lang.Object
org.modeshape.jcr.RepositoryStatistics.DurationActivity
- All Implemented Interfaces:
- Comparable<DurationActivity>, DurationActivity
- Enclosing class:
- RepositoryStatistics
@Immutable
public static final class RepositoryStatistics.DurationActivity
- extends Object
- implements DurationActivity
The RepositoryStatistics.MetricHistory
specialization used for recording the statistics for activities with measured durations.
duration
protected final long duration
payload
protected final Map<String,String> payload
timeUnit
protected final TimeUnit timeUnit
RepositoryStatistics.DurationActivity
protected RepositoryStatistics.DurationActivity(long duration,
TimeUnit timeUnit,
Map<String,String> payload)
getDuration
public long getDuration(TimeUnit unit)
- Description copied from interface:
DurationActivity
- Get the duration of this activity.
- Specified by:
getDuration
in interface DurationActivity
- Parameters:
unit
- the desired time unit for the duration
- Returns:
- the duration in the specified time unit
getPayload
public Map<String,String> getPayload()
- Description copied from interface:
DurationActivity
- Get the payload for this activity.
- Specified by:
getPayload
in interface DurationActivity
- Returns:
- the payload; may be null
compareTo
public int compareTo(DurationActivity that)
- Specified by:
compareTo
in interface Comparable<DurationActivity>
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2008-2012 JBoss, a division of Red Hat. All Rights Reserved.