Skip to content

Commit edff00b

Browse files
committed
开启allowNullValues
1 parent af76d0c commit edff00b

File tree

1 file changed

+6
-5
lines changed
  • hsweb-web-concurrent/hsweb-web-concurrent-cache/src/main/java/org/hsweb/concureent/cache/monitor

1 file changed

+6
-5
lines changed

hsweb-web-concurrent/hsweb-web-concurrent-cache/src/main/java/org/hsweb/concureent/cache/monitor/SimpleMonitorCache.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,11 @@
2727
public class SimpleMonitorCache extends ConcurrentMapCache implements MonitorCache {
2828

2929
private final AtomicInteger totalTimes = new AtomicInteger(0);
30-
private final AtomicInteger hitTimes = new AtomicInteger(0);
31-
private final AtomicInteger putTimes = new AtomicInteger(0);
30+
private final AtomicInteger hitTimes = new AtomicInteger(0);
31+
private final AtomicInteger putTimes = new AtomicInteger(0);
3232

3333
public SimpleMonitorCache(String name) {
34-
super(name, false);
34+
super(name, true);
3535
}
3636

3737
@Override
@@ -87,19 +87,20 @@ public <T> T get(Object key, Class<T> type) {
8787
}
8888

8989
protected Object buildValue(Object value) {
90+
if (null == value) return null;
9091
return new SoftReference(value);
9192
}
9293

9394
@Override
9495
public void put(Object key, Object value) {
95-
if (key == null || value == null) return;
96+
if (key == null) return;
9697
putTimes.addAndGet(1);
9798
super.put(key, buildValue(value));
9899
}
99100

100101
@Override
101102
public ValueWrapper putIfAbsent(Object key, Object value) {
102-
if (key == null || value == null) return null;
103+
if (key == null) return null;
103104
putTimes.addAndGet(1);
104105
return super.putIfAbsent(key, buildValue(value));
105106
}

0 commit comments

Comments
 (0)