public class StatisticsRegistry extends Object
Constructor and Description |
---|
StatisticsRegistry(Class<? extends OperationType> operationTypeClazz,
Object contextObject,
ScheduledExecutorService executor,
long averageWindowDuration,
TimeUnit averageWindowUnit,
int historySize,
long historyInterval,
TimeUnit historyIntervalUnit,
long timeToDisable,
TimeUnit timeToDisableUnit) |
Modifier and Type | Method and Description |
---|---|
void |
clearRegistrations() |
Collection<ExposedStatistic> |
getRegistrations() |
void |
registerCompoundOperation(String name,
Set<String> tags,
Map<String,Object> properties,
OperationType operationType,
Set<?> operations) |
void |
registerCountOperation(String name,
Set<String> tags,
Map<String,Object> properties,
OperationType operationType) |
void |
registerRatio(String name,
Set<String> tags,
Map<String,Object> properties,
OperationType operationType,
Set<?> numerator,
Set<?> denominator) |
void |
setAlwaysOn(boolean enabled) |
void |
setTimeToDisable(long time,
TimeUnit unit) |
public StatisticsRegistry(Class<? extends OperationType> operationTypeClazz, Object contextObject, ScheduledExecutorService executor, long averageWindowDuration, TimeUnit averageWindowUnit, int historySize, long historyInterval, TimeUnit historyIntervalUnit, long timeToDisable, TimeUnit timeToDisableUnit)
public void setTimeToDisable(long time, TimeUnit unit)
public void setAlwaysOn(boolean enabled)
public void registerCompoundOperation(String name, Set<String> tags, Map<String,Object> properties, OperationType operationType, Set<?> operations)
public void registerCountOperation(String name, Set<String> tags, Map<String,Object> properties, OperationType operationType)
public void registerRatio(String name, Set<String> tags, Map<String,Object> properties, OperationType operationType, Set<?> numerator, Set<?> denominator)
public Collection<ExposedStatistic> getRegistrations()
public void clearRegistrations()
Copyright © 2017. All rights reserved.