public class CaffeineClientSideCache extends ClientSideCache
| Modifier and Type | Class and Description |
|---|---|
static class |
CaffeineClientSideCache.Builder |
DEFAULT_EXPIRE_SECONDS, DEFAULT_MAXIMUM_SIZE| Constructor and Description |
|---|
CaffeineClientSideCache(com.github.benmanes.caffeine.cache.Cache<java.lang.Long,java.lang.Object> caffeineCache) |
CaffeineClientSideCache(com.github.benmanes.caffeine.cache.Cache<java.lang.Long,java.lang.Object> caffeineCache,
ClientSideCacheable cacheable) |
CaffeineClientSideCache(com.github.benmanes.caffeine.cache.Cache<java.lang.Long,java.lang.Object> caffeineCache,
CommandLongHasher commandHasher) |
CaffeineClientSideCache(com.github.benmanes.caffeine.cache.Cache<java.lang.Long,java.lang.Object> caffeineCache,
CommandLongHasher commandHasher,
ClientSideCacheable cacheable) |
| Modifier and Type | Method and Description |
|---|---|
static CaffeineClientSideCache.Builder |
builder() |
protected java.lang.Object |
getValue(long hash) |
protected void |
invalidateAllHashes() |
protected void |
invalidateHashes(java.lang.Iterable<java.lang.Long> hashes) |
protected void |
putValue(long hash,
java.lang.Object value) |
clear, get, invalidate, removeKeypublic CaffeineClientSideCache(com.github.benmanes.caffeine.cache.Cache<java.lang.Long,java.lang.Object> caffeineCache)
public CaffeineClientSideCache(com.github.benmanes.caffeine.cache.Cache<java.lang.Long,java.lang.Object> caffeineCache,
CommandLongHasher commandHasher)
public CaffeineClientSideCache(com.github.benmanes.caffeine.cache.Cache<java.lang.Long,java.lang.Object> caffeineCache,
ClientSideCacheable cacheable)
public CaffeineClientSideCache(com.github.benmanes.caffeine.cache.Cache<java.lang.Long,java.lang.Object> caffeineCache,
CommandLongHasher commandHasher,
ClientSideCacheable cacheable)
protected final void invalidateAllHashes()
invalidateAllHashes in class ClientSideCacheprotected void invalidateHashes(java.lang.Iterable<java.lang.Long> hashes)
invalidateHashes in class ClientSideCacheprotected void putValue(long hash,
java.lang.Object value)
putValue in class ClientSideCacheprotected java.lang.Object getValue(long hash)
getValue in class ClientSideCachepublic static CaffeineClientSideCache.Builder builder()
Copyright © 2024. All rights reserved.