Version: 4.1.1 Update
This commit is contained in:
6
src/main/java/hae/cache/MessageCache.java
vendored
6
src/main/java/hae/cache/MessageCache.java
vendored
@@ -4,10 +4,16 @@ import com.github.benmanes.caffeine.cache.Cache;
|
|||||||
import com.github.benmanes.caffeine.cache.Caffeine;
|
import com.github.benmanes.caffeine.cache.Caffeine;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
|
|
||||||
public class MessageCache {
|
public class MessageCache {
|
||||||
|
private static final int MAX_SIZE = 100000;
|
||||||
|
private static final int EXPIRE_DURATION = 12;
|
||||||
|
|
||||||
private static final Cache<String, Map<String, Map<String, Object>>> cache =
|
private static final Cache<String, Map<String, Map<String, Object>>> cache =
|
||||||
Caffeine.newBuilder()
|
Caffeine.newBuilder()
|
||||||
|
.maximumSize(MAX_SIZE)
|
||||||
|
.expireAfterWrite(EXPIRE_DURATION, TimeUnit.HOURS)
|
||||||
.build();
|
.build();
|
||||||
|
|
||||||
public static void put(String key, Map<String, Map<String, Object>> value) {
|
public static void put(String key, Map<String, Map<String, Object>> value) {
|
||||||
|
|||||||
Reference in New Issue
Block a user