package com.vladmihalcea.flexypool.metric.codahale; import com.vladmihalcea.flexypool.metric.Timer; import java.util.concurrent.TimeUnit; /** * <code>CodahaleTimer</code> implements the {@link com.vladmihalcea.flexypool.metric.Timer} interface by * delegating calls to {@link com.codahale.metrics.Timer} * * @author Vlad Mihalcea * @since 1.0 */ public class CodahaleTimer implements Timer { private final com.codahale.metrics.Timer timer; /** * Create a {@link com.codahale.metrics.Timer} wrapper * * @param timer actual timer */ public CodahaleTimer(com.codahale.metrics.Timer timer) { this.timer = timer; } /** * {@inheritDoc} */ @Override public void update(long duration, TimeUnit unit) { timer.update(duration, unit); } }