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