クラス ClusterSlotHashUtil
java.lang.ObjectSE
org.springframework.data.redis.connection.ClusterSlotHashUtil
クラスタースロットのハッシュに一般的に使用される機能をカプセル化するユーティリティクラス。
- 導入:
- 1.7
- 作成者:
- Christoph Strobl, John Blum
フィールドのサマリー
フィールド修飾子と型フィールド説明static final int
protected static final byte
protected static final byte
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static int
calculateSlot
(byte[] key) 指定されたキーからスロットを計算します。static int
calculateSlot
(StringSE key) 指定されたキーからスロットを計算します。static boolean
isSameSlotForAllKeys
(byte[]... keys) すべてのキーが同じスロットにハッシュされるかどうかを決定します。static boolean
isSameSlotForAllKeys
(ByteBufferSE... keys) すべてのキーが同じスロットにハッシュされるかどうかを決定します。static boolean
すべてのキーが同じスロットにハッシュされるかどうかを決定します。
フィールドの詳細
コンストラクターの詳細
ClusterSlotHashUtil
public ClusterSlotHashUtil()
メソッドの詳細
isSameSlotForAllKeys
public static boolean isSameSlotForAllKeys(byte[]... keys) すべてのキーが同じスロットにハッシュされるかどうかを決定します。- パラメーター:
keys
- 評価するキーの配列 3; null であってはなりません。- 戻り値:
- すべてのキーが同じスロットにハッシュされるかどうかを示すブール値。
- 例外:
IllegalArgumentExceptionSE
- キーのバイト配列が null の場合。
isSameSlotForAllKeys
すべてのキーが同じスロットにハッシュされるかどうかを決定します。- パラメーター:
keys
- 評価するキーを含むByteBuffer
SE オブジェクトの配列。null であってはなりません。- 戻り値:
- すべてのキーが同じスロットにハッシュされるかどうかを示すブール値。
- 例外:
IllegalArgumentExceptionSE
- キーの配列が null の場合。- 導入:
- 2.0
- 関連事項:
isSameSlotForAllKeys
すべてのキーが同じスロットにハッシュされるかどうかを決定します。- パラメーター:
keys
- 評価するキーを含むCollection
SE/ByteBuffer
SE オブジェクト。null であってはなりません。- 戻り値:
- すべてのキーが同じスロットにハッシュされるかどうかを示すブール値。
- 例外:
IllegalArgumentExceptionSE
- キーのCollection
SE が null の場合。- 導入:
- 2.0
calculateSlot
指定されたキーからスロットを計算します。- パラメーター:
key
- 評価する Redis キーを含むString
SE。null または空であってはなりません。- 戻り値:
- 指定されたキーに基づいて計算されたスロット。
- 例外:
IllegalArgumentExceptionSE
- 指定されたkey
SE が null または空の場合。- 関連事項:
calculateSlot
public static int calculateSlot(byte[] key) 指定されたキーからスロットを計算します。- パラメーター:
key
- 評価する Redis キーを含むバイトの配列。null であってはなりません。- 戻り値:
- 指定されたキーに基づいて計算されたスロット。