Package org.redisson.api
Class MapOptions<K,V>
java.lang.Object
org.redisson.api.MapOptions<K,V>
- Type Parameters:
K- key typeV- value type
- Direct Known Subclasses:
LocalCachedMapOptions
Configuration for Map object.
- Author:
- Nikita Koksharov
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <K,V> MapOptions<K, V> defaults()Creates a new instance of MapOptions with default options.intintMapOptions<K,V> SetsMapLoaderobject.MapOptions<K,V> loaderAsync(MapLoaderAsync<K, V> loaderAsync) SetsMapLoaderAsyncobject.MapOptions<K,V> writeBehindBatchSize(int writeBehindBatchSize) Sets write behind tasks batch size.MapOptions<K,V> writeBehindDelay(int writeBehindDelay) Sets write behind tasks execution delay.MapOptions<K,V> writeMode(MapOptions.WriteMode writeMode) Sets write mode.MapOptions<K,V> DefinesMapWriterobject which is invoked during write operation.MapOptions<K,V> writerAsync(MapWriterAsync<K, V> writer) DefinesMapWriterAsyncobject which is invoked during write operation.
-
Constructor Details
-
MapOptions
protected MapOptions() -
MapOptions
-
-
Method Details
-
defaults
Creates a new instance of MapOptions with default options.This is equivalent to:
new MapOptions() .writer(null, null).loader(null);- Type Parameters:
K- key typeV- value type- Returns:
- MapOptions instance
-
writer
DefinesMapWriterobject which is invoked during write operation.- Parameters:
writer- object- Returns:
- MapOptions instance
-
getWriter
-
writerAsync
DefinesMapWriterAsyncobject which is invoked during write operation.- Parameters:
writer- object- Returns:
- MapOptions instance
-
getWriterAsync
-
writeBehindBatchSize
Sets write behind tasks batch size. All updates accumulated into a batch of specified size and written withMapWriter.Default is
50- Parameters:
writeBehindBatchSize- - size of batch- Returns:
- MapOptions instance
-
getWriteBehindBatchSize
public int getWriteBehindBatchSize() -
writeBehindDelay
Sets write behind tasks execution delay. All updates written withMapWriterand lag not more than specified delay.Default is
1000milliseconds- Parameters:
writeBehindDelay- - delay in milliseconds- Returns:
- MapOptions instance
-
getWriteBehindDelay
public int getWriteBehindDelay() -
writeMode
Sets write mode.Default is
MapOptions.WriteMode.WRITE_THROUGH- Parameters:
writeMode- - write mode- Returns:
- MapOptions instance
-
getWriteMode
-
loader
SetsMapLoaderobject.- Parameters:
loader- object- Returns:
- MapOptions instance
-
getLoader
-
loaderAsync
SetsMapLoaderAsyncobject.- Parameters:
loaderAsync- object- Returns:
- MapOptions instance
-
getLoaderAsync
-