public class ListenableFutureReturnValueHandler extends AbstractAsyncReturnValueHandler
ListenableFuture
のサポート。コンストラクターと説明 |
---|
ListenableFutureReturnValueHandler() |
修飾子と型 | メソッドと説明 |
---|---|
boolean | supportsReturnType(MethodParameter returnType) 指定されたメソッドの戻り型がこのハンドラーでサポートされているかどうか。 |
ListenableFuture<?> | toListenableFuture(ObjectSE returnValue, MethodParameter returnType) 非同期の戻り値を ListenableFuture に適合させます。 |
handleReturnValue, isAsyncReturnValue
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public boolean supportsReturnType(MethodParameter returnType)
HandlerMethodReturnValueHandler
returnType
- チェックするメソッドの戻り値の型 true
。それ以外の場合は false
public ListenableFuture<?> toListenableFuture(ObjectSE returnValue, MethodParameter returnType)
AsyncHandlerMethodReturnValueHandler
ListenableFuture
に適合させます。実装では、SettableListenableFuture
のインスタンスを返すことを検討する必要があります。その後、ListenableFuture が成功またはエラーで完了すると、戻り値の処理が続行されます。 注意 : このメソッドは、HandlerMethodReturnValueHandler.supportsReturnType(org.springframework.core.MethodParameter)
が呼び出され、true
が返された後にのみ呼び出されます。
returnValue
- ハンドラーメソッドから返された値 returnType
- 戻り値の型 null
。この場合、それ以上の処理は実行されません。