Java 9中的Reactive Streams的核心接口是什么?

WBOY
WBOY 转载
2023-08-27 20:37:02 900浏览

Java 9中的Reactive Streams的核心接口是什么?

Flow API包含四个相互关联的核心接口:发布者订阅者订阅和< strong>处理器。

语法

@FunctionalInterface
public static interface Publisher<T> {
   public void subscribe(Subscriber<? super T> subscriber)
}
public static interface Subscriber<T> {
   public void onSubscribe(Subscription subscription);
   public void onNext(T item);
   public void onError(Throwable throwable);
   public void onComplete();
}
public static interface Subscription {
   public void request(long n);
   public void cancel();
}
public static interface Processor<T, R> extends Subscriber<T>, Publisher<R> {
}

这四个接口:Flow.PublisherFlow.Processor、Flow.Subscriber Flow 。与反应流规范相关的订阅。 发布者接口有subscribe()方法,订阅cancel()request()< /strong> 方法,订阅者onSubscribe()onNext()onError() >onComplete() 方法。 处理器接口实现Flow的所有方法。发布者Flow.Subscriber 接口。

以上就是Java 9中的Reactive Streams的核心接口是什么?的详细内容,更多请关注php中文网其它相关文章!

声明:本文转载于:tutorialspoint,如有侵犯,请联系admin@php.cn删除