WallFilter refactor

This commit is contained in:
wenshao
2013-03-17 09:50:41 +08:00
parent 2308716354
commit e751c2fce1
3 changed files with 76 additions and 67 deletions
@@ -0,0 +1,19 @@
package com.alibaba.druid.wall;
import java.util.concurrent.atomic.AtomicLongFieldUpdater;
public class WallDenyStat {
private volatile long denyCount;
final static AtomicLongFieldUpdater<WallDenyStat> denyCountUpdater = AtomicLongFieldUpdater.newUpdater(WallDenyStat.class,
"denyCount");
public long incrementAndGetDenyCount() {
return denyCountUpdater.incrementAndGet(this);
}
public long getDenyCount() {
return denyCount;
}
}