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
public class MapOptions<K,V> extends Object
Configuration for Map object.- Author:
- Nikita Koksharov
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MapOptions.WriteMode
-
Constructor Summary
Constructors Modifier Constructor Description protected
MapOptions()
protected
MapOptions(MapOptions<K,V> copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <K,V>
MapOptions<K,V>defaults()
Creates a new instance of MapOptions with default options.MapLoader<K,V>
getLoader()
int
getWriteBehindThreads()
MapOptions.WriteMode
getWriteMode()
MapWriter<K,V>
getWriter()
MapOptions<K,V>
loader(MapLoader<K,V> loader)
SetsMapLoader
object.MapOptions<K,V>
writeBehindThreads(int writeBehindThreads)
Sets threads amount used in write behind mode.MapOptions<K,V>
writeMode(MapOptions.WriteMode writeMode)
Sets write mode.MapOptions<K,V>
writer(MapWriter<K,V> writer)
SetsMapWriter
object.
-
-
-
Constructor Detail
-
MapOptions
protected MapOptions()
-
MapOptions
protected MapOptions(MapOptions<K,V> copy)
-
-
Method Detail
-
defaults
public static <K,V> MapOptions<K,V> 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
public MapOptions<K,V> writer(MapWriter<K,V> writer)
SetsMapWriter
object.- Parameters:
writer
- object- Returns:
- MapOptions instance
-
writeBehindThreads
public MapOptions<K,V> writeBehindThreads(int writeBehindThreads)
Sets threads amount used in write behind mode.Default is
1
- Parameters:
writeBehindThreads
- - threads amount- Returns:
- MapOptions instance
-
getWriteBehindThreads
public int getWriteBehindThreads()
-
writeMode
public MapOptions<K,V> writeMode(MapOptions.WriteMode writeMode)
Sets write mode.Default is
MapOptions.WriteMode.WRITE_THROUGH
- Parameters:
writeMode
- - write mode- Returns:
- MapOptions instance
-
getWriteMode
public MapOptions.WriteMode getWriteMode()
-
loader
public MapOptions<K,V> loader(MapLoader<K,V> loader)
SetsMapLoader
object.- Parameters:
loader
- object- Returns:
- MapOptions instance
-
-