Class RedisClientManager
- java.lang.Object
-
- io.apiman.gateway.engine.redis.common.RedisClientManager
-
public final class RedisClientManager extends Object
Manages Redis clients to reduce the amount of initialisation work on each I/O operation.- Author:
- Pete Cornish
-
-
Field Summary
Fields Modifier and Type Field Description static RedisClientManagerDEFAULT_MANAGER
-
Constructor Summary
Constructors Constructor Description RedisClientManager()Generally, you don't want to initialise your own manager - instead, use theDEFAULT_MANAGER.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RedisBackingStoregetRedis(String storeName)voidreset()Shut down the Redis client.voidsetConfigFile(Path configFilePath)Override the default Redis configuration discovery strategy.voidsetOverrideConfig(org.redisson.config.Config overrideConfig)Override the default Redis configuration discovery strategy.
-
-
-
Field Detail
-
DEFAULT_MANAGER
public static final RedisClientManager DEFAULT_MANAGER
-
-
Constructor Detail
-
RedisClientManager
public RedisClientManager()
Generally, you don't want to initialise your own manager - instead, use theDEFAULT_MANAGER.
-
-
Method Detail
-
setConfigFile
public void setConfigFile(Path configFilePath)
Override the default Redis configuration discovery strategy.
-
setOverrideConfig
public void setOverrideConfig(org.redisson.config.Config overrideConfig)
Override the default Redis configuration discovery strategy.
-
getRedis
public RedisBackingStore getRedis(String storeName)
- Parameters:
storeName- a name to associate with the instance- Returns:
- a new or existing Redis client for the given store name
-
reset
public void reset()
Shut down the Redis client.
-
-