クラス ListenableFutureReturnValueHandler

java.lang.ObjectSE
org.springframework.messaging.handler.invocation.AbstractAsyncReturnValueHandler
org.springframework.messaging.handler.invocation.ListenableFutureReturnValueHandler
実装されたすべてのインターフェース:
AsyncHandlerMethodReturnValueHandlerHandlerMethodReturnValueHandler

@DeprecatedSE(since="6.0") public class ListenableFutureReturnValueHandler extends AbstractAsyncReturnValueHandler
使用すべきではありません。
6.0 現在、CompletableFutureReturnValueHandler を推奨
戻り値の型としての ListenableFuture のサポート。
導入:
4.2
作成者:
Sebastien Deleuze
  • コンストラクターの詳細

    • ListenableFutureReturnValueHandler

      public ListenableFutureReturnValueHandler()
      使用すべきではありません。
  • メソッドの詳細

    • supportsReturnType

      public boolean supportsReturnType(MethodParameter returnType)
      使用すべきではありません。
      インターフェースからコピーされた説明: HandlerMethodReturnValueHandler
      指定されたメソッドの戻り型がこのハンドラーでサポートされているかどうか。
      パラメーター:
      returnType - チェックするメソッドの戻り値の型
      戻り値:
      このハンドラーが提供された戻り値の型をサポートする場合、true。それ以外の場合は false 
    • toListenableFuture

      public ListenableFuture<?> toListenableFuture(ObjectSE returnValue, MethodParameter returnType)
      使用すべきではありません。
      インターフェースからコピーされた説明: AsyncHandlerMethodReturnValueHandler
      非同期の戻り値を ListenableFuture に適合させます。

      実装では、SettableListenableFuture のインスタンスを返すことを検討する必要があります。ListenableFuture が成功またはエラーで完了すると、戻り値の処理が続行されます。

      注意 : このメソッドは、HandlerMethodReturnValueHandler.supportsReturnType(org.springframework.core.MethodParameter) が呼び出され、true が返された後にのみ呼び出されます。

      パラメーター:
      returnValue - ハンドラーメソッドから返された値
      returnType - 戻り値の型
      戻り値:
      結果の ListenableFuture、または null。この場合、それ以上の処理は実行されません。
    • toCompletableFuture

      public CompletableFutureSE<?> toCompletableFuture(ObjectSE returnValue, MethodParameter returnType)
      使用すべきではありません。
      インターフェースからコピーされた説明: AsyncHandlerMethodReturnValueHandler
      非同期の戻り値を CompletableFutureSE に適合させます。

      CompletableFuture が成功またはエラーで完了すると、戻り値の処理が続行されます。

      注意 : このメソッドは、HandlerMethodReturnValueHandler.supportsReturnType(org.springframework.core.MethodParameter) が呼び出され、true が返された後にのみ呼び出されます。

      パラメーター:
      returnValue - ハンドラーメソッドから返された値
      returnType - 戻り値の型
      戻り値:
      結果の CompletableFuture、または null。この場合、それ以上の処理は実行されません。