クラス ReactiveStreamCommands.TrimCommand
java.lang.ObjectSE
org.springframework.data.redis.connection.ReactiveRedisConnection.KeyCommand
org.springframework.data.redis.connection.ReactiveStreamCommands.TrimCommand
- 実装済みのインターフェース一覧:
ReactiveRedisConnection.Command
- 含まれているインターフェース:
ReactiveStreamCommands
XTRIM コマンドパラメーター。- 導入:
- 2.2
- 作成者:
- Mark Paluch, Christoph Strobl, Tugdual Grall, Dengliming, Mark John Moreno, jinkshower, Jeonggyu Choi
- 関連事項:
方法の概要
修飾子と型メソッド説明使用すべきではありません。4.0 以降: トリム演算子を単独で切り替えないでください。approximate(boolean approximateTrimming) 使用すべきではありません。4.0 以降: トリム演算子を単独で切り替えないでください。@Nullable LongSEgetCount()使用すべきではありません。4.0 以降:getOptions()->RedisStreamCommands.XTrimOptions.getTrimOptions()->RedisStreamCommands.TrimOptions.getTrimStrategy()をインスペクションし、代わりに具体的な戦略からしきい値を取得します。booleanoptions(RedisStreamCommands.XTrimOptions options) 指定されたRedisStreamCommands.XTrimOptionsを適用して XTRIM コマンドを構成します。stream(ByteBufferSE key) 使用すべきではありません。4.0 以降、代わりにstream(ByteBuffer, XTrimOptions)を優先します。stream(ByteBufferSE key, RedisStreamCommands.XTrimOptions options) to(long threshold) 使用すべきではありません。4.0 以降: このメソッドを使用する代わりに、RedisStreamCommands.XTrimOptionsおよびRedisStreamCommands.TrimOptionsを介して具体的なトリム戦略 (MAXLEN または MINID) を指定します。クラス ReactiveRedisConnection.KeyCommand から継承されたメソッド
getKeyクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース ReactiveRedisConnection.Command から継承されたメソッド
getName
方法の詳細
stream
@DeprecatedSE(since="4.0") public static ReactiveStreamCommands.TrimCommand stream(ByteBufferSE key) 使用すべきではありません。4.0 以降、代わりにstream(ByteBuffer, XTrimOptions)を優先します。keySE を指定して新しいReactiveStreamCommands.TrimCommandを作成します。- パラメーター:
key- null であってはなりません。- 戻り値:
keySE 用の新しいReactiveStreamCommands.TrimCommand。- 導入:
- 4.0
stream
public static ReactiveStreamCommands.TrimCommand stream(ByteBufferSE key, RedisStreamCommands.XTrimOptions options) - パラメーター:
key- null であってはなりません。options- null であってはなりません。- 戻り値:
keySE 用の新しいReactiveStreamCommands.TrimCommand。- 導入:
- 4.0
to
使用すべきではありません。4.0 以降: このメソッドを使用する代わりに、RedisStreamCommands.XTrimOptionsおよびRedisStreamCommands.TrimOptionsを介して具体的なトリム戦略(MAXLEN または MINID)を指定してください。options(XTrimOptions.trim(TrimOptions.maxLen(threshold)))を使用するか、stream(key, XTrimOptions.trim(TrimOptions.maxLen(threshold)))で構築してください。数値しきい値を適用します。以前に構成されたすべてのプロパティを使用して、新しいコマンドインスタンスを構築します。- パラメーター:
threshold-- 戻り値:
- しきい値が適用された新しい
ReactiveStreamCommands.TrimCommand。
approximate
使用すべきではありません。4.0 以降: トリム演算子を単独で切り替えないでください。具体的なトリム戦略(MAXLEN または MINID)と演算子をRedisStreamCommands.XTrimOptionsとRedisStreamCommands.TrimOptionsで指定します(例:options(XTrimOptions.trim(TrimOptions.maxLen(n).approximate())))。おおよそのトリミングを適用します。以前に構成されたすべてのプロパティを使用して、新しいコマンドインスタンスを構築します。- 戻り値:
- approximateTrimming が適用された新しい
ReactiveStreamCommands.TrimCommand。 - 導入:
- 2.4
approximate
@DeprecatedSE(since="4.0") public ReactiveStreamCommands.TrimCommand approximate(boolean approximateTrimming) 使用すべきではありません。4.0 以降: トリム演算子を単独で切り替えないでください。具体的なトリム戦略(MAXLEN または MINID)と演算子をRedisStreamCommands.XTrimOptionsとRedisStreamCommands.TrimOptionsで指定します(例:options(XTrimOptions.trim(TrimOptions.maxLen(n).approximate()))またはoptions(XTrimOptions.trim(TrimOptions.minId(id).exact())))。approximateTrimmingを適用します。以前に構成されたすべてのプロパティを使用して、新しいコマンドインスタンスを構築します。- パラメーター:
approximateTrimming-- 戻り値:
- approximateTrimming が適用された新しい
ReactiveStreamCommands.TrimCommand。 - 導入:
- 2.4
options
指定されたRedisStreamCommands.XTrimOptionsを適用して XTRIM コマンドを構成します。このメソッドを使用すると、トリミング戦略(MAXLEN、MINID)やその他のパラメーターを含むすべての XTRIM オプションを一度に設定できます。オプションを除く、以前に設定されたすべてのプロパティを持つ新しいコマンドインスタンスを構築します。オプションは、指定された
RedisStreamCommands.XTrimOptionsに置き換えられます。- パラメーター:
options- 適用するRedisStreamCommands.XTrimOptions。null にすることはできません。- 戻り値:
- 指定されたオプションが適用された新しい
ReactiveStreamCommands.TrimCommand。 - 導入:
- 4.1
getCount
使用すべきではありません。4.0 以降:getOptions()->RedisStreamCommands.XTrimOptions.getTrimOptions()->RedisStreamCommands.TrimOptions.getTrimStrategy()をインスペクションし、代わりに具体的な戦略から閾値を取得します。たとえば:if (strategy instanceof MaxLenTrimStrategy m) { m.threshold(); }またはif (strategy instanceof MinIdTrimStrategy i) { i.threshold(); }。アクティブなトリム戦略が MAXLEN の場合は MAXLEN しきい値を返します。それ以外の場合は null を返します。- 戻り値:
- null でもかまいません。
isApproximateTrimming
public boolean isApproximateTrimming()getOptions