クラス JedisClusterConnection.JedisClusterTopologyProvider
java.lang.ObjectSE
org.springframework.data.redis.connection.jedis.JedisClusterConnection.JedisClusterTopologyProvider
- 実装済みのインターフェース一覧:
ClusterTopologyProvider
- 含まれているクラス:
JedisClusterConnection
@NullMarked
public static class JedisClusterConnection.JedisClusterTopologyProvider
extends ObjectSE
implements ClusterTopologyProvider
ClusterTopologyProvider のジェダイ固有の実装。- 導入:
- 1.7
- 作成者:
- Christoph Strobl, Mark Paluch
コンストラクター概要
コンストラクターコンストラクター説明JedisClusterTopologyProvider(redis.clients.jedis.JedisCluster cluster) 使用すべきではありません。JedisClusterTopologyProvider(redis.clients.jedis.JedisCluster cluster, DurationSE cacheTimeout) 使用すべきではありません。JedisClusterTopologyProvider(redis.clients.jedis.RedisClusterClient cluster) JedisClusterTopologyProvider(redis.clients.jedis.RedisClusterClient cluster, DurationSE cacheTimeout) 方法の概要
修飾子と型メソッド説明現在知られているClusterTopologyを取得します。protected booleanshouldUseCachedValue(@Nullable JedisClusterConnection.JedisClusterTopology topology) getTopology()がキャッシュされたJedisClusterConnection.JedisClusterTopologyを返す必要があるかどうかを返します。
コンストラクターの詳細
JedisClusterTopologyProvider
@DeprecatedSE(since="4.1") public JedisClusterTopologyProvider(redis.clients.jedis.JedisCluster cluster) 使用すべきではありません。4.1 以降、JedisClusterTopologyProvider(UnifiedJedis, Duration)を推奨しています。新しいJedisClusterConnection.JedisClusterTopologyProviderを作成します。100 ミリ秒のデフォルトのキャッシュタイムアウトを使用します。- パラメーター:
cluster- null であってはなりません。
JedisClusterTopologyProvider
public JedisClusterTopologyProvider(redis.clients.jedis.RedisClusterClient cluster) 新しいJedisClusterConnection.JedisClusterTopologyProviderを作成します。100 ミリ秒のデフォルトのキャッシュタイムアウトを使用します。- パラメーター:
cluster- null であってはなりません。- 導入:
- 4.1
JedisClusterTopologyProvider
@DeprecatedSE(since="4.1") public JedisClusterTopologyProvider(redis.clients.jedis.JedisCluster cluster, DurationSE cacheTimeout) 使用すべきではありません。- パラメーター:
cluster- null であってはなりません。cacheTimeout- null であってはなりません。- 導入:
- 2.2
JedisClusterTopologyProvider
public JedisClusterTopologyProvider(redis.clients.jedis.RedisClusterClient cluster, DurationSE cacheTimeout) - パラメーター:
cluster- null であってはなりません。cacheTimeout- null であってはなりません。- 導入:
- 4.1
方法の詳細
getTopology
インターフェースからコピーされた説明:ClusterTopologyProvider現在知られているClusterTopologyを取得します。- 次で指定:
- インターフェース
ClusterTopologyProvider内のgetTopology - 戻り値:
- 決して null にはなりません。
shouldUseCachedValue
protected boolean shouldUseCachedValue(@Nullable JedisClusterConnection.JedisClusterTopology topology) getTopology()がキャッシュされたJedisClusterConnection.JedisClusterTopologyを返す必要があるかどうかを返します。時間ベースのキャッシュを使用します。- 戻り値:
- キャッシュされた
ClusterTopologyを使用する場合は true。新しいクラスタートポロジをフェッチするには false。 - 導入:
- 3.3.4
- 関連事項:
JedisClusterTopologyProvider(UnifiedJedis, Duration)を推奨しています。