Java 使用可观测数据进行进度监控的设计模式

Java 使用可观测数据进行进度监控的设计模式,java,observable,rx-java,Java,Observable,Rx Java,我有一个java方法,它执行异步项目处理,并返回一个可观察的 我想向来电者提供进度监控信息 首先想到的是返回一个第二个可观察的,并将它们都添加到包装器类中 是否有任何其他方法或最佳实践我可以使用可观测值来提供进度监控功能?我想到的第一件事是时间戳操作符,它返回时间的可观测值 value是您的原始对象,percent是进度的值我想到的第一件事是timestamp操作符,它返回一个可观察的Timed value是原始对象,percent是进度的值 @CheckReturnValue @Schedul

我有一个java方法,它执行异步项目处理,并返回一个
可观察的

我想向来电者提供进度监控信息

首先想到的是返回一个第二个
可观察的
,并将它们都添加到包装器类中


是否有任何其他方法或最佳实践
我可以使用可观测值来提供进度监控功能?

我想到的第一件事是
时间戳
操作符,它返回
时间的可观测值


value
是您的原始对象,
percent
是进度的值

我想到的第一件事是
timestamp
操作符,它返回一个可观察的
Timed

value
是原始对象,
percent
是进度的值

@CheckReturnValue
@SchedulerSupport(SchedulerSupport.NONE)
public final Observable<Timed<T>> timestamp() {
    return timestamp(TimeUnit.MILLISECONDS, Schedulers.computation());
}
public final class Progress<T> {
  final int percent;
  final T value
}