public class Gauge
extends java.lang.Object
implements net.e6tech.elements.common.resources.Initializable
| Constructor and Description |
|---|
Gauge() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.lang.String label,
long duration) |
void |
cancel() |
int |
getCacheInitialCapacity() |
int |
getCacheMaxSize() |
java.util.function.BiFunction<java.lang.String,Measurement,java.lang.String> |
getFormat() |
net.e6tech.elements.common.logging.Logger |
getLogger() |
net.e6tech.elements.common.logging.LogLevel |
getLogLevel() |
int |
getMaxCount() |
Measurement |
getMeasurement(java.lang.String key) |
com.google.common.cache.Cache<java.lang.String,Measurement> |
getMeasurements() |
long |
getPeriod() |
long |
getWindowWidth() |
void |
initialize(net.e6tech.elements.common.resources.Resources resources) |
static void |
initTimerPool(int threadCount) |
boolean |
isEnabled() |
void |
print() |
void |
setCacheInitialCapacity(int cacheInitialCapacity) |
void |
setCacheMaxSize(int cacheMaxSize) |
void |
setEnabled(boolean enabled) |
void |
setFormat(java.util.function.BiFunction<java.lang.String,Measurement,java.lang.String> format) |
void |
setLogger(net.e6tech.elements.common.logging.Logger logger) |
void |
setLogLevel(net.e6tech.elements.common.logging.LogLevel logLevel) |
void |
setMaxCount(int maxCount) |
void |
setMeasurements(com.google.common.cache.Cache<java.lang.String,Measurement> measurements) |
void |
setPeriod(long period) |
void |
setWindowWidth(long windowWidth) |
public static void initTimerPool(int threadCount)
public void initialize(net.e6tech.elements.common.resources.Resources resources)
initialize in interface net.e6tech.elements.common.resources.Initializablepublic void cancel()
public void print()
public int getCacheInitialCapacity()
public void setCacheInitialCapacity(int cacheInitialCapacity)
public int getCacheMaxSize()
public void setCacheMaxSize(int cacheMaxSize)
public com.google.common.cache.Cache<java.lang.String,Measurement> getMeasurements()
public void setMeasurements(com.google.common.cache.Cache<java.lang.String,Measurement> measurements)
public long getPeriod()
public void setPeriod(long period)
public long getWindowWidth()
public void setWindowWidth(long windowWidth)
public int getMaxCount()
public void setMaxCount(int maxCount)
public boolean isEnabled()
public void setEnabled(boolean enabled)
public java.util.function.BiFunction<java.lang.String,Measurement,java.lang.String> getFormat()
public void setFormat(java.util.function.BiFunction<java.lang.String,Measurement,java.lang.String> format)
public net.e6tech.elements.common.logging.Logger getLogger()
public void setLogger(net.e6tech.elements.common.logging.Logger logger)
public net.e6tech.elements.common.logging.LogLevel getLogLevel()
public void setLogLevel(net.e6tech.elements.common.logging.LogLevel logLevel)
public void add(java.lang.String label,
long duration)
public Measurement getMeasurement(java.lang.String key)