本文整理汇总了Java中io.reactivex.parallel.ParallelFlowable类的典型用法代码示例。如果您正苦于以下问题:Java ParallelFlowable类的具体用法?Java ParallelFlowable怎么用?Java ParallelFlowable使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ParallelFlowable类属于io.reactivex.parallel包,在下文中一共展示了ParallelFlowable类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
public static void main(String[] args) {
int numberOfRails = 4; // can query #processors with parallelism()
ParallelFlowable
.from(Flowable.range(1, 10), numberOfRails)
.runOn(Schedulers.computation())
.map(i -> i * i)
.filter(i -> i % 3 == 0)
.sequential()
.subscribe(System.out::println);
}
示例2: ParallelOrderedMerge
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
ParallelOrderedMerge(ParallelFlowable<T> source,
Comparator<? super T> comparator,
boolean delayErrors, int prefetch) {
this.source = source;
this.comparator = comparator;
this.delayErrors = delayErrors;
this.prefetch = prefetch;
}
示例3: apply
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
@Override public ParallelFlowableSubscribeProxy<T> apply(final ParallelFlowable<T> upstream) {
return new ParallelFlowableSubscribeProxy<T>() {
@Override public void subscribe(Subscriber<? super T>[] subscribers) {
new AutoDisposeParallelFlowable<>(upstream, scope()).subscribe(subscribers);
}
};
}
示例4: setup
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
@Setup
public void setup() {
flowable = ParallelFlowable.from(Flowable.range(0, count)).runOn(Schedulers.computation())
.filter(v -> { Blackhole.consumeCPU(cost); return false; })
.sequential();
flowableFJ = ParallelFlowable.from(Flowable.range(0, count))
.runOn(Schedulers.from(ForkJoinPool.commonPool()))
.filter(v -> { Blackhole.consumeCPU(cost); return false; })
.sequential();
}
示例5: parallel
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
@BackpressureSupport(BackpressureKind.FULL)
@SchedulerSupport("none")
@CheckReturnValue
@Beta
public ParallelFlowable<T> parallel() {
return boxed.parallel();
}
示例6: ParallelFlowableOnAssembly
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
ParallelFlowableOnAssembly(ParallelFlowable<T> source) {
this.source = source;
this.assembled = new RxJavaAssemblyException();
}
示例7: createParallelFlowable
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
static ParallelFlowable<Integer> createParallelFlowable() {
return Flowable.range(1, 5).concatWith(Flowable.<Integer>error(new IOException())).parallel();
}
示例8: ParallelFlowableValidator
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
ParallelFlowableValidator(ParallelFlowable<T> source, PlainConsumer<ProtocolNonConformanceException> onViolation) {
this.source = source;
this.onViolation = onViolation;
}
示例9: ParallelSumInteger
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
ParallelSumInteger(ParallelFlowable<? extends Number> source) {
this.source = source;
}
示例10: apply
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
@Override
public ParallelFlowable<Integer> apply(ParallelFlowable<T> t) {
return new ParallelSumInteger<T>(t);
}
示例11: ParallelSumLong
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
ParallelSumLong(ParallelFlowable<? extends Number> source) {
this.source = source;
}
示例12: apply
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
@Override
public ParallelFlowable<Long> apply(ParallelFlowable<T> t) {
return new ParallelSumLong<T>(t);
}
示例13: ParallelSumDouble
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
ParallelSumDouble(ParallelFlowable<? extends Number> source) {
this.source = source;
}
示例14: apply
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
@Override
public ParallelFlowable<Double> apply(ParallelFlowable<T> t) {
return new ParallelSumDouble<T>(t);
}
示例15: subscribe
import io.reactivex.parallel.ParallelFlowable; //导入依赖的package包/类
public void subscribe(ParallelFlowable<T> source) {
source.subscribe(subscribers);
}