Class RedissonConnectionFactory
- java.lang.Object
-
- org.redisson.spring.data.connection.RedissonConnectionFactory
-
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
,org.springframework.beans.factory.InitializingBean
,org.springframework.dao.support.PersistenceExceptionTranslator
,org.springframework.data.redis.connection.RedisConnectionFactory
public class RedissonConnectionFactory extends Object implements org.springframework.data.redis.connection.RedisConnectionFactory, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
Redisson based connection factory- Author:
- Nikita Koksharov
-
-
Field Summary
Fields Modifier and Type Field Description static org.springframework.data.redis.ExceptionTranslationStrategy
EXCEPTION_TRANSLATION
-
Constructor Summary
Constructors Constructor Description RedissonConnectionFactory()
Creates factory with default Redisson configurationRedissonConnectionFactory(org.redisson.api.RedissonClient redisson)
Creates factory with defined Redisson instanceRedissonConnectionFactory(org.redisson.config.Config config)
Creates factory with defined Redisson config
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
void
destroy()
org.springframework.data.redis.connection.RedisClusterConnection
getClusterConnection()
org.springframework.data.redis.connection.RedisConnection
getConnection()
boolean
getConvertPipelineAndTxResults()
org.springframework.data.redis.connection.RedisSentinelConnection
getSentinelConnection()
org.springframework.dao.DataAccessException
translateExceptionIfPossible(RuntimeException ex)
-
-
-
Constructor Detail
-
RedissonConnectionFactory
public RedissonConnectionFactory()
Creates factory with default Redisson configuration
-
RedissonConnectionFactory
public RedissonConnectionFactory(org.redisson.api.RedissonClient redisson)
Creates factory with defined Redisson instance- Parameters:
redisson
- - Redisson instance
-
RedissonConnectionFactory
public RedissonConnectionFactory(org.redisson.config.Config config)
Creates factory with defined Redisson config- Parameters:
config
- - Redisson config
-
-
Method Detail
-
translateExceptionIfPossible
public org.springframework.dao.DataAccessException translateExceptionIfPossible(RuntimeException ex)
- Specified by:
translateExceptionIfPossible
in interfaceorg.springframework.dao.support.PersistenceExceptionTranslator
-
destroy
public void destroy() throws Exception
- Specified by:
destroy
in interfaceorg.springframework.beans.factory.DisposableBean
- Throws:
Exception
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Throws:
Exception
-
getConnection
public org.springframework.data.redis.connection.RedisConnection getConnection()
- Specified by:
getConnection
in interfaceorg.springframework.data.redis.connection.RedisConnectionFactory
-
getClusterConnection
public org.springframework.data.redis.connection.RedisClusterConnection getClusterConnection()
- Specified by:
getClusterConnection
in interfaceorg.springframework.data.redis.connection.RedisConnectionFactory
-
getConvertPipelineAndTxResults
public boolean getConvertPipelineAndTxResults()
- Specified by:
getConvertPipelineAndTxResults
in interfaceorg.springframework.data.redis.connection.RedisConnectionFactory
-
getSentinelConnection
public org.springframework.data.redis.connection.RedisSentinelConnection getSentinelConnection()
- Specified by:
getSentinelConnection
in interfaceorg.springframework.data.redis.connection.RedisConnectionFactory
-
-