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