add jmx support

This commit is contained in:
温少
2012-03-20 04:22:43 +08:00
parent fa2028074a
commit 533899e367
4 changed files with 60 additions and 6 deletions
@@ -2,8 +2,10 @@ package com.alibaba.druid.wall;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Set;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import com.alibaba.druid.sql.ast.SQLStatement;
@@ -47,6 +49,20 @@ public abstract class WallProvider {
}
}
public Set<String> getWhiteList() {
Set<String> hashSet = new HashSet<String>();
lock.readLock().lock();
try {
if (whiteList != null) {
hashSet.addAll(whiteList.keySet());
}
} finally {
lock.readLock().unlock();
}
return hashSet;
}
public void clearCache() {
lock.writeLock().lock();
try {