インターフェース MessageCondition<T>
- 型パラメーター:
T
- この条件と組み合わせる、または比較できる条件の種類
- すべての既知の実装クラス:
AbstractMessageCondition
、CompositeMessageCondition
、DestinationPatternsMessageCondition
、RSocketFrameTypeMessageCondition
、SimpMessageMappingInfo
、SimpMessageTypeMessageCondition
public interface MessageCondition<T>
条件をメッセージにマッピングするための契約。
メッセージの条件を組み合わせて(型 + メソッドレベルの条件など)、特定のメッセージに一致させたり、メッセージのコンテキストで相互に比較して、リクエストに一致する条件を決定したりできます。
- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
メソッドの詳細
combine
この条件を別の条件と組み合わせるためのルールを定義します。たとえば、型レベルとメソッドレベルの条件を組み合わせます。- パラメーター:
other
- 組み合わせる条件- 戻り値:
- 結果のメッセージ条件
getMatchingCondition
この条件が指定されたメッセージと一致するかどうかを確認し、現在のメッセージに合わせて調整されたコンテンツを持つ潜在的に新しい条件を返します。たとえば、宛先パターンを持つ条件は、ソートされた一致するパターンのみを持つ新しい条件を返す場合があります。- 戻り値:
- 一致した場合の条件インスタンス。一致しない場合は
null
。
compareTo
特定のメッセージのコンテキストで、この状態を別の状態と比較します。両方のインスタンスがgetMatchingCondition(Message)
を介して取得されており、現在のメッセージのみに関連するコンテンツがあることを確認します。