private void invokeStatisticResetMethod(Object value) { if (value instanceof Statistic) { if (Proxy.isProxyClass(value.getClass())) { ((StatisticImpl) Proxy.getInvocationHandler(value)).reset(); } else { ((StatisticImpl) value).reset(); } } else if (value instanceof StatsImpl) { ((StatsImpl) value).reset(); } }
@Override public synchronized void reset() { super.reset(); count = initCount; sampleTime = -1L; }