public class RdsUtils
extends java.lang.Object
| Constructor and Description |
|---|
RdsUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
clearCache() |
@Nullable java.lang.String |
getRdsClusterHostUrl(java.lang.String host) |
@Nullable java.lang.String |
getRdsClusterId(java.lang.String host) |
java.lang.String |
getRdsInstanceHostPattern(java.lang.String host) |
@Nullable java.lang.String |
getRdsInstanceId(java.lang.String host) |
@Nullable java.lang.String |
getRdsRegion(java.lang.String host) |
RdsUrlType |
identifyRdsType(java.lang.String host) |
boolean |
isDnsPatternValid(java.lang.String pattern) |
boolean |
isGlobalDbWriterClusterDns(java.lang.String host) |
boolean |
isGreenInstance(java.lang.String host) |
boolean |
isIP(java.lang.String ip) |
boolean |
isIPv4(java.lang.String ip) |
boolean |
isIPv6(java.lang.String ip) |
boolean |
isLimitlessDbShardGroupDns(java.lang.String host) |
boolean |
isNotGreenAndOldPrefixInstance(java.lang.String host) |
boolean |
isNotOldInstance(java.lang.String host) |
boolean |
isOldInstance(java.lang.String host) |
boolean |
isRdsClusterDns(java.lang.String host) |
boolean |
isRdsCustomClusterDns(java.lang.String host) |
boolean |
isRdsDns(java.lang.String host) |
boolean |
isRdsInstance(java.lang.String host) |
boolean |
isRdsProxyDns(java.lang.String host) |
boolean |
isRdsProxyEndpointDns(java.lang.String host) |
boolean |
isReaderClusterDns(java.lang.String host) |
boolean |
isSameRegion(@Nullable java.lang.String host1,
@Nullable java.lang.String host2) |
boolean |
isWriterClusterDns(java.lang.String host) |
java.lang.String |
removeGreenInstancePrefix(java.lang.String host) |
java.lang.String |
removePort(java.lang.String hostAndPort) |
static void |
resetPrepareHostFunc() |
static void |
setPrepareHostFunc(java.util.function.Function<java.lang.String,java.lang.String> func) |
public boolean isRdsClusterDns(java.lang.String host)
public boolean isRdsCustomClusterDns(java.lang.String host)
public boolean isRdsDns(java.lang.String host)
public boolean isRdsInstance(java.lang.String host)
public boolean isRdsProxyDns(java.lang.String host)
public boolean isRdsProxyEndpointDns(java.lang.String host)
public @Nullable java.lang.String getRdsClusterId(java.lang.String host)
public @Nullable java.lang.String getRdsInstanceId(java.lang.String host)
public java.lang.String getRdsInstanceHostPattern(java.lang.String host)
public @Nullable java.lang.String getRdsRegion(java.lang.String host)
public boolean isSameRegion(@Nullable java.lang.String host1,
@Nullable java.lang.String host2)
public boolean isWriterClusterDns(java.lang.String host)
public boolean isReaderClusterDns(java.lang.String host)
public boolean isLimitlessDbShardGroupDns(java.lang.String host)
public @Nullable java.lang.String getRdsClusterHostUrl(java.lang.String host)
public boolean isGlobalDbWriterClusterDns(java.lang.String host)
public boolean isIP(java.lang.String ip)
public boolean isIPv4(java.lang.String ip)
public boolean isIPv6(java.lang.String ip)
public boolean isDnsPatternValid(java.lang.String pattern)
public RdsUrlType identifyRdsType(java.lang.String host)
public java.lang.String removePort(java.lang.String hostAndPort)
public boolean isGreenInstance(java.lang.String host)
public boolean isOldInstance(java.lang.String host)
public boolean isNotOldInstance(java.lang.String host)
public boolean isNotGreenAndOldPrefixInstance(java.lang.String host)
public java.lang.String removeGreenInstancePrefix(java.lang.String host)
public static void clearCache()
public static void setPrepareHostFunc(java.util.function.Function<java.lang.String,java.lang.String> func)
public static void resetPrepareHostFunc()