in src/main/java/org/apache/sling/commons/threads/impl/ThreadPoolMetricsGauges.java [69:81]
private static <T> Gauge<T> createGauge(final DynamicMBean bean, final String name, final Object defaultValue) {
return new Gauge<T>() {
@SuppressWarnings("unchecked")
public T getValue() {
try {
return (T) bean.getAttribute(name);
} catch (Exception e) {
LOGGER.warn("cannot obtain MBean attribute named " + name, e);
return (T) defaultValue;
}
}
};
}