package voldemort.rest;
import java.util.concurrent.atomic.AtomicLong;
import voldemort.annotations.jmx.JmxGetter;
public class NettyConnectionStats {
AtomicLong activeNumberOfConnections;
public NettyConnectionStats() {
this.activeNumberOfConnections = new AtomicLong(0);
}
@JmxGetter(name = "GetActiveConnections", description = "The total number of active channels open and connected")
public AtomicLong getActiveNumberOfConnections() {
return activeNumberOfConnections;
}
public void reportChannelConnect() {
this.activeNumberOfConnections.incrementAndGet();
}
public void reportChannelDisconnect() {
this.activeNumberOfConnections.decrementAndGet();
}
}