Package org.redisson.reactive
Class RedissonTransactionReactive
java.lang.Object
org.redisson.reactive.RedissonTransactionReactive
- All Implemented Interfaces:
RTransactionReactive
- Author:
- Nikita Koksharov
-
Constructor Summary
ConstructorsConstructorDescriptionRedissonTransactionReactive(CommandReactiveExecutor executorService, TransactionOptions options) -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Mono<Void> commit()Commits all changes made on this transaction.<V> RBucketReactive<V> Returns transactional object holder instance by name.<V> RBucketReactive<V> Returns transactional object holder instance by name using provided codec for object.<K,V> RMapReactive <K, V> Returns transactional map instance by name.<K,V> RMapReactive <K, V> Returns transactional map instance by name using provided codec for both map keys and values.<K,V> RMapCacheReactive <K, V> getMapCache(String name) Returns transactional map-based cache instance by name.<K,V> RMapCacheReactive <K, V> getMapCache(String name, Codec codec) Returns transactional map-based cache instance bynameusing providedcodecfor both cache keys and values.<V> RSetReactive<V> Returns transactional set instance by name.<V> RSetReactive<V> Returns transactional set instance by name using provided codec for set objects.<V> RSetCacheReactive<V> getSetCache(String name) Returns transactional set-based cache instance byname.<V> RSetCacheReactive<V> getSetCache(String name, Codec codec) Returns transactional set-based cache instance byname.reactor.core.publisher.Mono<Void> rollback()Rollback all changes made on this transaction.
-
Constructor Details
-
RedissonTransactionReactive
public RedissonTransactionReactive(CommandReactiveExecutor executorService, TransactionOptions options)
-
-
Method Details
-
getBucket
Description copied from interface:RTransactionReactiveReturns transactional object holder instance by name.- Specified by:
getBucketin interfaceRTransactionReactive- Type Parameters:
V- type of value- Parameters:
name- - name of object- Returns:
- Bucket object
-
getBucket
Description copied from interface:RTransactionReactiveReturns transactional object holder instance by name using provided codec for object.- Specified by:
getBucketin interfaceRTransactionReactive- Type Parameters:
V- type of value- Parameters:
name- - name of objectcodec- - codec for values- Returns:
- Bucket object
-
getMap
Description copied from interface:RTransactionReactiveReturns transactional map instance by name.- Specified by:
getMapin interfaceRTransactionReactive- Type Parameters:
K- type of keyV- type of value- Parameters:
name- - name of object- Returns:
- Map object
-
getMap
Description copied from interface:RTransactionReactiveReturns transactional map instance by name using provided codec for both map keys and values.- Specified by:
getMapin interfaceRTransactionReactive- Type Parameters:
K- type of keyV- type of value- Parameters:
name- - name of objectcodec- - codec for keys and values- Returns:
- Map object
-
getMapCache
Description copied from interface:RTransactionReactiveReturns transactional map-based cache instance bynameusing providedcodecfor both cache keys and values. Supports entry eviction with a given MaxIdleTime and TTL settings.If eviction is not required then it's better to use regular map
RTransactionReactive.getMap(String, Codec).- Specified by:
getMapCachein interfaceRTransactionReactive- Type Parameters:
K- type of keyV- type of value- Parameters:
name- - object namecodec- - codec for keys and values- Returns:
- MapCache object
-
getMapCache
Description copied from interface:RTransactionReactiveReturns transactional map-based cache instance by name. Supports entry eviction with a given MaxIdleTime and TTL settings.If eviction is not required then it's better to use regular map
RTransactionReactive.getMap(String).- Specified by:
getMapCachein interfaceRTransactionReactive- Type Parameters:
K- type of keyV- type of value- Parameters:
name- - name of object- Returns:
- MapCache object
-
getSet
Description copied from interface:RTransactionReactiveReturns transactional set instance by name.- Specified by:
getSetin interfaceRTransactionReactive- Type Parameters:
V- type of value- Parameters:
name- - name of object- Returns:
- Set object
-
getSet
Description copied from interface:RTransactionReactiveReturns transactional set instance by name using provided codec for set objects.- Specified by:
getSetin interfaceRTransactionReactive- Type Parameters:
V- type of value- Parameters:
name- - name of objectcodec- - codec for values- Returns:
- Set object
-
getSetCache
Description copied from interface:RTransactionReactiveReturns transactional set-based cache instance byname. Supports value eviction with a given TTL value.If eviction is not required then it's better to use regular map
RTransactionReactive.getSet(String).- Specified by:
getSetCachein interfaceRTransactionReactive- Type Parameters:
V- type of value- Parameters:
name- - name of object- Returns:
- SetCache object
-
getSetCache
Description copied from interface:RTransactionReactiveReturns transactional set-based cache instance byname. Supports value eviction with a given TTL value.If eviction is not required then it's better to use regular map
RTransactionReactive.getSet(String, Codec).- Specified by:
getSetCachein interfaceRTransactionReactive- Type Parameters:
V- type of value- Parameters:
name- - name of objectcodec- - codec for values- Returns:
- SetCache object
-
commit
Description copied from interface:RTransactionReactiveCommits all changes made on this transaction.- Specified by:
commitin interfaceRTransactionReactive- Returns:
- void
-
rollback
Description copied from interface:RTransactionReactiveRollback all changes made on this transaction.- Specified by:
rollbackin interfaceRTransactionReactive- Returns:
- void
-