クラス JedisSentinelConnection
java.lang.ObjectSE
org.springframework.data.redis.connection.jedis.JedisSentinelConnection
- 実装済みのインターフェース一覧:
CloseableSE, AutoCloseableSE, RedisSentinelCommands, RedisSentinelConnection
Jedis の上に RedisSentinelConnection を実装します。- 導入:
- 1.4
- 作成者:
- Christoph Strobl
コンストラクター概要
コンストラクターコンストラクター説明JedisSentinelConnection(StringSE host, int port) 指定されたホストとポートを使用して、新しいJedisSentinelConnectionを作成します。JedisSentinelConnection(RedisNode sentinel) 指定されたRedisNodeを sentinel として使用して、新しいJedisSentinelConnectionを作成します。JedisSentinelConnection(redis.clients.jedis.Jedis jedis) 指定されたJedisインスタンスを使用して、新しいJedisSentinelConnectionを作成します。方法の概要
修飾子と型メソッド説明voidclose()protected voiddoInit(redis.clients.jedis.Jedis jedis) Redis への接続を確立するために必要なことは何でも行ってください。voidマスターに到達できないかのようにフェイルオーバーを強制します。booleanisOpen()masters()監視対象のマスターとその状態のCollectionSE を取得します。voidmonitor(RedisServer server) 指定されたRedisNode.getName()、RedisNode.getHost()、RedisNode.getPort()、RedisServer.getQuorum()で新しいマスターの監視を開始するように sentinel に指示します。voidvoid指定されたマスターを削除します。指定されたマスターのレプリカのリストを表示します。
コンストラクターの詳細
JedisSentinelConnection
指定されたRedisNodeを sentinel として使用して、新しいJedisSentinelConnectionを作成します。- パラメーター:
sentinel-RedisNodesentinel に接続します。
JedisSentinelConnection
指定されたホストとポートを使用して、新しいJedisSentinelConnectionを作成します。- パラメーター:
host- null または空であってはなりません。port-
JedisSentinelConnection
public JedisSentinelConnection(redis.clients.jedis.Jedis jedis) 指定されたJedisインスタンスを使用して、新しいJedisSentinelConnectionを作成します。- パラメーター:
jedis-
方法の詳細
failover
インターフェースからコピーされた説明:RedisSentinelCommandsマスターに到達できないかのようにフェイルオーバーを強制します。- 次で指定:
- インターフェース
RedisSentinelCommands内のfailover - パラメーター:
master- null であってはなりません。
masters
インターフェースからコピーされた説明:RedisSentinelCommands監視対象のマスターとその状態のCollectionSE を取得します。- 次で指定:
- インターフェース
RedisSentinelCommands内のmasters - 戻り値:
RedisServerのコレクション。null になることはありません。
replicas
インターフェースからコピーされた説明:RedisSentinelCommands指定されたマスターのレプリカのリストを表示します。- 次で指定:
- インターフェース
RedisSentinelCommands内のreplicas - パラメーター:
master- null であってはなりません。- 戻り値:
RedisServerのコレクション。null になることはありません。
replicas
- パラメーター:
masterName-- 戻り値:
- 関連事項:
remove
インターフェースからコピーされた説明:RedisSentinelCommands指定されたマスターを削除します。サーバーは監視されなくなり、RedisSentinelCommands.masters()によって返されることもなくなります。- 次で指定:
- インターフェース
RedisSentinelCommands内のremove - パラメーター:
master- null であってはなりません。
remove
monitor
インターフェースからコピーされた説明:RedisSentinelCommands指定されたRedisNode.getName()、RedisNode.getHost()、RedisNode.getPort()、RedisServer.getQuorum()で新しいマスターの監視を開始するように sentinel に指示します。- 次で指定:
- インターフェース
RedisSentinelCommands内のmonitor - パラメーター:
server- null であってはなりません。
close
- 次で指定:
- インターフェース
AutoCloseableSE内のclose - 次で指定:
- インターフェース
CloseableSE内のclose - 例外:
IOExceptionSE
doInit
protected void doInit(redis.clients.jedis.Jedis jedis) Redis への接続を確立するために必要なことは何でも行ってください。- パラメーター:
jedis-
isOpen
public boolean isOpen()- 次で指定:
- インターフェース
RedisSentinelConnection内のisOpen - 戻り値:
- サーバーに接続されている場合は true