|
|
|
@ -136,7 +136,7 @@ public class LocalCachedMapOptions<K, V> extends MapOptions<K, V> {
|
|
|
|
|
private long maxIdleInMillis;
|
|
|
|
|
private CacheProvider cacheProvider;
|
|
|
|
|
private StoreMode storeMode;
|
|
|
|
|
private boolean allowNullValues;
|
|
|
|
|
private boolean storeCacheMiss;
|
|
|
|
|
|
|
|
|
|
protected LocalCachedMapOptions() {
|
|
|
|
|
}
|
|
|
|
@ -150,7 +150,7 @@ public class LocalCachedMapOptions<K, V> extends MapOptions<K, V> {
|
|
|
|
|
this.maxIdleInMillis = copy.maxIdleInMillis;
|
|
|
|
|
this.cacheProvider = copy.cacheProvider;
|
|
|
|
|
this.storeMode = copy.storeMode;
|
|
|
|
|
this.allowNullValues = copy.allowNullValues;
|
|
|
|
|
this.storeCacheMiss = copy.storeCacheMiss;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -164,7 +164,7 @@ public class LocalCachedMapOptions<K, V> extends MapOptions<K, V> {
|
|
|
|
|
* .reconnectionStrategy(ReconnectionStrategy.NONE)
|
|
|
|
|
* .cacheProvider(CacheProvider.REDISSON)
|
|
|
|
|
* .syncStrategy(SyncStrategy.INVALIDATE)
|
|
|
|
|
* .allowNullValues(false);
|
|
|
|
|
* .storeCacheMiss(false);
|
|
|
|
|
* </pre>
|
|
|
|
|
*
|
|
|
|
|
* @param <K> key type
|
|
|
|
@ -181,7 +181,7 @@ public class LocalCachedMapOptions<K, V> extends MapOptions<K, V> {
|
|
|
|
|
.cacheProvider(CacheProvider.REDISSON)
|
|
|
|
|
.storeMode(StoreMode.LOCALCACHE_REDIS)
|
|
|
|
|
.syncStrategy(SyncStrategy.INVALIDATE)
|
|
|
|
|
.allowNullValues(false);
|
|
|
|
|
.storeCacheMiss(false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public CacheProvider getCacheProvider() {
|
|
|
|
@ -338,18 +338,18 @@ public class LocalCachedMapOptions<K, V> extends MapOptions<K, V> {
|
|
|
|
|
return this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public boolean isAllowNullValues() {
|
|
|
|
|
return this.allowNullValues;
|
|
|
|
|
public boolean isStoreCacheMiss() {
|
|
|
|
|
return this.storeCacheMiss;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Defines whether the local cache allows null values.
|
|
|
|
|
* Defines whether to store a cache miss into the local cache.
|
|
|
|
|
*
|
|
|
|
|
* @param allowNullValues - whether the local cache allows null values
|
|
|
|
|
* @param storeCacheMiss - whether to store a cache miss into the local cache
|
|
|
|
|
* @return LocalCachedMapOptions instance
|
|
|
|
|
*/
|
|
|
|
|
public LocalCachedMapOptions<K, V> allowNullValues(boolean allowNullValues) {
|
|
|
|
|
this.allowNullValues = allowNullValues;
|
|
|
|
|
public LocalCachedMapOptions<K, V> storeCacheMiss(boolean storeCacheMiss) {
|
|
|
|
|
this.storeCacheMiss = storeCacheMiss;
|
|
|
|
|
return this;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|