public class RedisStaticMasterReplicaConfiguration extends Object implements RedisConfiguration, RedisConfiguration.StaticMasterReplicaConfiguration
RedisConnection via RedisConnectionFactory using the provided
Master / Replica configuration to nodes know to not change address. Eg. when connecting to
AWS ElastiCache with Read Replicas. RedisConfiguration.ClusterConfiguration, RedisConfiguration.DomainSocketConfiguration, RedisConfiguration.SentinelConfiguration, RedisConfiguration.StaticMasterReplicaConfiguration, RedisConfiguration.WithAuthentication, RedisConfiguration.WithDatabaseIndex, RedisConfiguration.WithDomainSocket, RedisConfiguration.WithHostAndPort, RedisConfiguration.WithPassword| Constructor and Description |
|---|
RedisStaticMasterReplicaConfiguration(String hostName)
Create a new
RedisConfiguration.StaticMasterReplicaConfiguration given hostName. |
RedisStaticMasterReplicaConfiguration(String hostName,
int port)
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNode(String hostName,
int port)
Add a
node to the list of nodes given hostName. |
int |
getDatabase()
Get the database index to use.
|
List<RedisStandaloneConfiguration> |
getNodes() |
RedisPassword |
getPassword()
Get the RedisPassword to use when connecting.
|
String |
getUsername()
Get the username to use when connecting.
|
RedisStaticMasterReplicaConfiguration |
node(String hostName)
Add a
node to the list of nodes given hostName. |
RedisStaticMasterReplicaConfiguration |
node(String hostName,
int port)
|
void |
setDatabase(int index)
Set the database index to use.
|
void |
setPassword(RedisPassword password)
Create and set a
RedisPassword for given String. |
void |
setUsername(String username)
Create and set a username with the given
String. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDatabaseOrElse, getDatabaseOrElse, getHostOrElse, getPasswordOrElse, getPasswordOrElse, getPortOrElse, getUsernameOrElse, isAuthenticationAware, isClusterConfiguration, isDatabaseIndexAware, isDomainSocketConfiguration, isHostAndPortAware, isSentinelConfiguration, isStaticMasterReplicaConfigurationsetPassword, setPasswordpublic RedisStaticMasterReplicaConfiguration(String hostName)
RedisConfiguration.StaticMasterReplicaConfiguration given hostName.hostName - must not be null or empty.public RedisStaticMasterReplicaConfiguration(String hostName, int port)
hostName - must not be null or empty.port - a valid TCP port (1-65535).public void addNode(String hostName, int port)
node to the list of nodes given hostName.hostName - must not be null or empty.port - a valid TCP port (1-65535).public RedisStaticMasterReplicaConfiguration node(String hostName)
node to the list of nodes given hostName.hostName - must not be null or empty.this RedisConfiguration.StaticMasterReplicaConfiguration.public RedisStaticMasterReplicaConfiguration node(String hostName, int port)
hostName - must not be null or empty.port - a valid TCP port (1-65535).this RedisConfiguration.StaticMasterReplicaConfiguration.public int getDatabase()
RedisConfiguration.WithDatabaseIndexgetDatabase in interface RedisConfiguration.WithDatabaseIndexzero by default.public void setDatabase(int index)
RedisConfiguration.WithDatabaseIndexsetDatabase in interface RedisConfiguration.WithDatabaseIndexpublic void setUsername(@Nullable String username)
RedisConfiguration.WithAuthenticationString. Requires Redis 6 or newer.setUsername in interface RedisConfiguration.WithAuthenticationusername - the username.@Nullable public String getUsername()
RedisConfiguration.WithAuthenticationgetUsername in interface RedisConfiguration.WithAuthenticationpublic RedisPassword getPassword()
RedisConfiguration.WithAuthenticationgetPassword in interface RedisConfiguration.WithAuthenticationRedisPassword.none() if none set.public void setPassword(RedisPassword password)
RedisConfiguration.WithAuthenticationRedisPassword for given String.setPassword in interface RedisConfiguration.WithAuthenticationpassword - must not be null use RedisPassword.none() instead.public List<RedisStandaloneConfiguration> getNodes()
getNodes in interface RedisConfiguration.StaticMasterReplicaConfigurationList of nodes.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.