public abstract class LogFrameworkSkeleton implements LogFramework {
/* A map of event name and reference count */
- private Map<String, Integer> enabledLoggers;
+ private final Map<String, Integer> enabledLoggers;
public LogFrameworkSkeleton() {
this.enabledLoggers = new HashMap<String, Integer>();
Integer refcount = enabledLoggers.get(name);
refcount--;
assert (refcount >= 0);
+ enabledLoggers.put(name, refcount);
if (refcount == 0) {
/* Event is not used anymore, remove it from the map */