package de.mxro.metrics.internal.operations; import delight.async.properties.PropertyData; import delight.async.properties.operations.PropertyOperationWithId; import com.codahale.metrics.Counter; public class CounterEvent extends PropertyOperationWithId<Long> { private final long increment; @Override public Long perform(final PropertyData data) { final Counter counter = data.get(id, Counter.class); counter.inc(increment); return counter.getCount(); } public CounterEvent(final long increment) { super(); this.increment = increment; } }