package foundation.monitor;
|
|
import java.util.Map;
|
import java.util.concurrent.ConcurrentHashMap;
|
|
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.Logger;
|
|
|
|
public class Monitor<T extends WatchPoint> {
|
|
protected static Logger logger;
|
protected Map<String, T> pointMap;
|
|
static {
|
logger = LogManager.getLogger(Monitor.class);
|
}
|
|
public Monitor() {
|
pointMap = new ConcurrentHashMap<String, T>();
|
}
|
|
public T getWathchPoint(String key) {
|
return pointMap.get(key);
|
}
|
|
public void addWatchPoint(String key, T watchPoint) {
|
pointMap.put(key, watchPoint);
|
}
|
|
}
|