public class MetadataStatistic extends InterceptorStatistic implements java.io.Externalizable, java.lang.Cloneable
MetadataMetricsInterceptorImpl
In the adapter configuration file this class is aliased as interceptor-metadata-statistic which is the preferred alternative to the fully qualified classname when building your configuration.
Constructor and Description |
---|
MetadataStatistic() |
MetadataStatistic(long end) |
Modifier and Type | Method and Description |
---|---|
MetadataStatistic |
clone() |
java.util.Collection<java.lang.String> |
getKeys()
Get the metadata keys captured by this statistic.
|
int |
getValue(java.lang.String key)
Get the value associated with the key.
|
void |
increment(java.lang.String key)
Convenience method to increment the key by 1.
|
void |
increment(java.lang.String key,
int increment)
Convenience method to increment a given key.
|
void |
putValue(java.lang.String key,
int value) |
void |
readExternal(java.io.ObjectInput in) |
java.lang.String |
toString() |
void |
writeExternal(java.io.ObjectOutput out) |
getEndMillis, getStartMillis, setEndMillis, setStartMillis
public MetadataStatistic()
public MetadataStatistic(long end)
public java.util.Collection<java.lang.String> getKeys()
public int getValue(java.lang.String key)
key
- the key.public void putValue(java.lang.String key, int value)
public void increment(java.lang.String key)
key
- the key.increment(String, int)
public void increment(java.lang.String key, int increment)
key
- the keyincrement
- how much to increment bypublic MetadataStatistic clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public java.lang.String toString()
toString
in class java.lang.Object
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException