public final class StatisticsImpl extends com.yahoo.component.AbstractComponent implements Statistics
Statistics.NullImplementation
nullImplementation
Constructor and Description |
---|
StatisticsImpl(com.yahoo.container.StatisticsConfig config)
Build a statistics manager based on the given config values.
|
Modifier and Type | Method and Description |
---|---|
void |
deconstruct()
Cancel internal worker thread and do any other necessary cleanup.
|
com.yahoo.container.StatisticsConfig |
getConfig()
Get current config used.
|
int |
purge()
Purges all cancelled Handles from internal Map and Timer.
|
void |
register(Handle h)
Add a new handle to be scheduled for periodic logging.
|
void |
remove(String name)
Remove a named handler from the set of working handlers.
|
public StatisticsImpl(com.yahoo.container.StatisticsConfig config)
config
- settings for logging interval and configured events. Setting
it to null disables logging.IllegalArgumentException
- if logging interval is smaller than collection interval, or
collection interval is not a multiplum of logging intervalpublic void deconstruct()
deconstruct
in class com.yahoo.component.AbstractComponent
public void register(Handle h)
register
in interface Statistics
public void remove(String name)
remove
in interface Statistics
public com.yahoo.container.StatisticsConfig getConfig()
getConfig
in interface Statistics
public int purge()
purge
in interface Statistics
Copyright © 2018. All rights reserved.