类 ReactiveAdapter
java.lang.Object
cn.taketoday.core.ReactiveAdapter
Adapter for a Reactive Streams
Publisher to and from an async/reactive
type such as CompletableFuture, RxJava Observable, and others.
An adapter is typically obtained via ReactiveAdapterRegistry.
- 从以下版本开始:
- 4.0
- 作者:
- Rossen Stoyanchev
-
构造器概要
构造器构造器说明ReactiveAdapter(ReactiveTypeDescriptor descriptor, Function<Object, org.reactivestreams.Publisher<?>> toPublisherFunction, Function<org.reactivestreams.Publisher<?>, Object> fromPublisherFunction) Constructor for an adapter with functions to convert the target reactive or async type to and from a Reactive Streams Publisher. -
方法概要
修饰符和类型方法说明fromPublisher(org.reactivestreams.Publisher<?> publisher) Adapt from the given Reactive Streams Publisher.Return the descriptor of the reactive type for the adapter.Class<?>Shortcut forgetDescriptor().getReactiveType().booleanShortcut forgetDescriptor().isMultiValue().booleanShortcut forgetDescriptor().isNoValue().booleanShortcut forgetDescriptor().supportsEmpty().<T> org.reactivestreams.Publisher<T>toPublisher(Object source) Adapt the given instance to a Reactive StreamsPublisher.
-
构造器详细资料
-
ReactiveAdapter
public ReactiveAdapter(ReactiveTypeDescriptor descriptor, Function<Object, org.reactivestreams.Publisher<?>> toPublisherFunction, Function<org.reactivestreams.Publisher<?>, Object> fromPublisherFunction) Constructor for an adapter with functions to convert the target reactive or async type to and from a Reactive Streams Publisher.- 参数:
descriptor- the reactive type descriptortoPublisherFunction- adapter to a PublisherfromPublisherFunction- adapter from a Publisher
-
-
方法详细资料
-
getDescriptor
Return the descriptor of the reactive type for the adapter. -
getReactiveType
Shortcut forgetDescriptor().getReactiveType(). -
isMultiValue
public boolean isMultiValue()Shortcut forgetDescriptor().isMultiValue(). -
isNoValue
public boolean isNoValue()Shortcut forgetDescriptor().isNoValue(). -
supportsEmpty
public boolean supportsEmpty()Shortcut forgetDescriptor().supportsEmpty(). -
toPublisher
Adapt the given instance to a Reactive StreamsPublisher.- 参数:
source- the source object to adapt from; if the given object isnull,ReactiveTypeDescriptor.getEmptyValue()is used.- 返回:
- the Publisher representing the adaptation
-
fromPublisher
Adapt from the given Reactive Streams Publisher.- 参数:
publisher- the publisher to adapt from- 返回:
- the reactive type instance representing the adapted publisher
-