public enum RedisConfigType extends java.lang.Enum<RedisConfigType> implements gu.simplemq.IMQConnParameterSupplier
| 限定符和类型 | 方法和说明 |
|---|---|
com.google.common.net.HostAndPort |
getHostAndPort() |
gu.simplemq.MessageQueueType |
getImplType() |
java.util.Map<java.lang.String,java.lang.Object> |
getMQConnParameters() |
static RedisConfigType |
lookupConnect(java.lang.Integer timeoutMills)
|
static RedisConfigType |
lookupConnectUnchecked(java.lang.Integer timeoutMills)
与
#lookupConnect(Long)功能相似,不同的时当没有找到有效redis连接时,不抛出异常,返回null |
java.util.Map<gu.simplemq.redis.JedisPoolLazy.PropName,java.lang.Object> |
readRedisParam()
|
static void |
resetActiveConfigType()
复位
activeConfigType为null为避免 #lookupConnect(Long)方法被多次执行,
当activeConfigType不为null时直接返回activeConfigType的值,
如果希望再次执行#lookupConnect(Long)方法,可先调用此方法设置activeConfigType为null |
void |
saveRedisParam(java.util.Map<gu.simplemq.redis.JedisPoolLazy.PropName,java.lang.Object> param)
保存redis参数到当前类型对应的
RedisConfigProvider实例 |
boolean |
testConnect(java.lang.Integer timeoutMills)
测试redis连接
|
java.lang.String |
toString() |
static RedisConfigType |
valueOf(java.lang.String name)
返回带有指定名称的该类型的枚举常量。
|
static RedisConfigType[] |
values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
public static final RedisConfigType CUSTOM
public static final RedisConfigType LAN
public static final RedisConfigType CLOUD
public static final RedisConfigType LOCALHOST
public static RedisConfigType[] values()
for (RedisConfigType c : RedisConfigType.values()) System.out.println(c);
public static RedisConfigType valueOf(java.lang.String name)
name - 要返回的枚举常量的名称。java.lang.IllegalArgumentException - 如果该枚举类型没有带有指定名称的常量java.lang.NullPointerException - 如果参数为空值public com.google.common.net.HostAndPort getHostAndPort()
getHostAndPort 在接口中 gu.simplemq.IMQConnParameterSupplierpublic java.util.Map<gu.simplemq.redis.JedisPoolLazy.PropName,java.lang.Object> readRedisParam()
public java.util.Map<java.lang.String,java.lang.Object> getMQConnParameters()
getMQConnParameters 在接口中 gu.simplemq.IMQConnParameterSupplierpublic final gu.simplemq.MessageQueueType getImplType()
getImplType 在接口中 gu.simplemq.IMQConnParameterSupplierpublic void saveRedisParam(java.util.Map<gu.simplemq.redis.JedisPoolLazy.PropName,java.lang.Object> param)
RedisConfigProvider实例param - redis参数public static void resetActiveConfigType()
activeConfigType为null#lookupConnect(Long)方法被多次执行,
当activeConfigType不为null时直接返回activeConfigType的值,
如果希望再次执行#lookupConnect(Long)方法,可先调用此方法设置activeConfigType为nullpublic boolean testConnect(java.lang.Integer timeoutMills)
timeoutMills - 连接超时(毫秒),为null或小于等于0使用默认值true,否则返回falsepublic static RedisConfigType lookupConnect(java.lang.Integer timeoutMills) throws gu.simplemq.exceptions.SmqNotFoundConnectionException
timeoutMills - 连接超时(毫秒),为null或小于等于0使用默认值activeConfigType不为null时直接返回activeConfigType的值gu.simplemq.exceptions.SmqNotFoundConnectionException - 没有找到有效redis连接public static RedisConfigType lookupConnectUnchecked(java.lang.Integer timeoutMills)
#lookupConnect(Long)功能相似,不同的时当没有找到有效redis连接时,不抛出异常,返回nulltimeoutMills - 连接超时(毫秒),为null或小于等于0使用默认值nullpublic java.lang.String toString()
toString 在类中 java.lang.Enum<RedisConfigType>Copyright © 2023. All Rights Reserved.