Package org.redisson.api.options
Interface ExMapOptions<T extends ExMapOptions<T,K,V>,K,V>
- Type Parameters:
T
- returned object typeK
- type of keyV
- type of value
- All Superinterfaces:
CodecOptions<T,
,Codec> InvocationOptions<T>
- All Known Subinterfaces:
LocalCachedMapOptions<K,
,V> MapCacheOptions<K,
,V> MapOptions<K,
V>
- All Known Implementing Classes:
LocalCachedMapParams
,MapCacheParams
,MapParams
- Author:
- Nikita Koksharov
-
Method Summary
Modifier and TypeMethodDescriptionSetsMapLoader
object.loaderAsync
(MapLoaderAsync<K, V> loaderAsync) SetsMapLoaderAsync
object.writeBehindBatchSize
(int writeBehindBatchSize) Sets write behind tasks batch size.writeBehindDelay
(int writeBehindDelay) Sets write behind tasks execution delay.Sets write mode.DefinesMapWriter
object which is invoked during write operation.writerAsync
(MapWriterAsync<K, V> writer) DefinesMapWriterAsync
object which is invoked during write operation.writeRetryAttempts
(int writerRetryAttempts) Sets max write retry attemptswriteRetryInterval
(Duration writerRetryInterval) Sets write retry intervalMethods inherited from interface org.redisson.api.options.CodecOptions
codec
Methods inherited from interface org.redisson.api.options.InvocationOptions
retryAttempts, retryInterval, timeout
-
Method Details
-
writer
DefinesMapWriter
object which is invoked during write operation.- Parameters:
writer
- object- Returns:
- MapOptions instance
-
writerAsync
DefinesMapWriterAsync
object which is invoked during write operation.- Parameters:
writer
- object- Returns:
- MapOptions instance
-
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
-
writeBehindDelay
Sets write behind tasks execution delay. All updates written withMapWriter
and lag not more than specified delay.Default is
1000
milliseconds- Parameters:
writeBehindDelay
- delay in milliseconds- Returns:
- MapOptions instance
-
writeMode
Sets write mode.Default is
WriteMode.WRITE_THROUGH
- Parameters:
writeMode
- write mode- Returns:
- MapOptions instance
-
writeRetryAttempts
Sets max write retry attempts- Parameters:
writerRetryAttempts
- object- Returns:
- MapOptions instance
-
writeRetryInterval
Sets write retry interval- Parameters:
writerRetryInterval
-Duration
- Returns:
- MapOptions instance
-
loader
SetsMapLoader
object.- Parameters:
loader
- object- Returns:
- MapOptions instance
-
loaderAsync
SetsMapLoaderAsync
object.- Parameters:
loaderAsync
- object- Returns:
- MapOptions instance
-