public class StorageStats extends AbstractStats
MB| Constructor and Description |
|---|
StorageStats()
Creates a new storage stats object without a name and with support for default intervals.
|
StorageStats(java.lang.String name)
Creates a new storage stats object with the given name and with support for default intervals.
|
StorageStats(java.lang.String aName,
Interval[] selectedIntervals)
Creates a new storage stats object with the given name and intervals.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addContainsKeyHit()
Adds a new contains key call that was a hit (returned an object).
|
void |
addContainsKeyMiss()
Adds a new contains key call that was a miss (returned null).
|
void |
addContainsValueHit() |
void |
addContainsValueMiss() |
void |
addGet()
Adds a new get call.
|
void |
addMissedGet()
Adds a new miss on get (returned null).
|
void |
addNoopRemove() |
void |
addOverwritePut()
Adds a new put that has overwritten previous value.
|
void |
addPut()
Adds a new put.
|
void |
addRemove() |
void |
decreaseSize() |
long |
getContainsKeyCalls(java.lang.String intervalName) |
double |
getContainsKeyHitRatio(java.lang.String intervalName) |
long |
getContainsKeyHits(java.lang.String intervalName) |
long |
getContainsValueCalls(java.lang.String intervalName) |
double |
getContainsValueHitRatio(java.lang.String intervalName) |
long |
getContainsValueHits(java.lang.String intervalName) |
long |
getGets(java.lang.String intervalName) |
double |
getHitGetRatio(java.lang.String intervalName) |
double |
getMissedGetRatio(java.lang.String intervalName)
Returns the ratio os gets that got no reply.
|
long |
getMissedGets(java.lang.String intervalName) |
java.lang.String |
getName()
This method returns the name of this set of statistical values.
|
double |
getNewPutRatio(java.lang.String intervalName) |
double |
getNoopRemoveRatio(java.lang.String intervalName)
Returns the ratio of remove operation that had no effect.
|
long |
getNoopRemoves(java.lang.String intervalName) |
double |
getOverwritePutRatio(java.lang.String intervalName)
Returns the ratio of overwriting puts compared to all puts.
|
long |
getOverwritePuts(java.lang.String intervalName) |
double |
getPutGetRatio(java.lang.String intervalName) |
double |
getPutRemoveRatio(java.lang.String intervalName) |
long |
getPuts(java.lang.String intervalName) |
long |
getRemoves(java.lang.String intervalName) |
long |
getSize(java.lang.String intervalName) |
void |
increaseSize() |
void |
setSize(int aSize) |
java.lang.String |
toStatsString(java.lang.String intervalName,
TimeUnit unit)
This method creates a human-readable textual representation of all statistical
values in the given interval.
|
addStatValues, createCallExecution, destroy, getAvailableValueNames, getValueByNameAsString, isEmpty, toStatsString, toStatsString, toStatsString, toStringpublic StorageStats()
public StorageStats(java.lang.String name)
name - public StorageStats(java.lang.String aName,
Interval[] selectedIntervals)
aName - name of the storage.selectedIntervals - supported intervals.public java.lang.String getName()
IStatsgetName in interface IStatsgetName in class AbstractStatspublic java.lang.String toStatsString(java.lang.String intervalName,
TimeUnit unit)
IStatsintervalName - the name of the interval or null for all intervalspublic double getNoopRemoveRatio(java.lang.String intervalName)
intervalName - the name of the interval.public double getOverwritePutRatio(java.lang.String intervalName)
intervalName - the name of the interval.public double getNewPutRatio(java.lang.String intervalName)
intervalName - the name of the interval.public double getMissedGetRatio(java.lang.String intervalName)
intervalName - the name of the interval.public double getHitGetRatio(java.lang.String intervalName)
intervalName - the name of the interval.public double getContainsKeyHitRatio(java.lang.String intervalName)
intervalName - the name of the interval.public double getContainsValueHitRatio(java.lang.String intervalName)
intervalName - the name of the interval.public double getPutGetRatio(java.lang.String intervalName)
intervalName - the name of the interval.public double getPutRemoveRatio(java.lang.String intervalName)
intervalName - the name of the interval.public void addGet()
public void addMissedGet()
public void addPut()
public void addOverwritePut()
public void increaseSize()
public void decreaseSize()
public void setSize(int aSize)
public void addContainsKeyHit()
public void addContainsKeyMiss()
public void addContainsValueHit()
public void addContainsValueMiss()
public void addRemove()
public void addNoopRemove()
public long getContainsKeyCalls(java.lang.String intervalName)
public long getContainsKeyHits(java.lang.String intervalName)
public long getContainsValueCalls(java.lang.String intervalName)
public long getContainsValueHits(java.lang.String intervalName)
public long getGets(java.lang.String intervalName)
public long getMissedGets(java.lang.String intervalName)
public long getNoopRemoves(java.lang.String intervalName)
public long getOverwritePuts(java.lang.String intervalName)
public long getPuts(java.lang.String intervalName)
public long getRemoves(java.lang.String intervalName)
public long getSize(java.lang.String intervalName)
Copyright © 2010-2020 anotheria.net. All Rights Reserved.