RXJAVA-Completable

Posted 征服.刘华强

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RXJAVA-Completable相关的知识,希望对你有一定的参考价值。

Completable 不会发射数据,只会给下游发送一个信号。回调 onComplete方法。

package com.netty.demo.vertx;

import io.reactivex.*;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import lombok.extern.slf4j.Slf4j;

@Slf4j
public class RxJavaTest 

    public static void main(String[] args) throws InterruptedException 

        Completable.create(new CompletableOnSubscribe() 
            @Override
            public void subscribe(CompletableEmitter e) throws Exception 
                log.info("start send data");
                //不发送数据,只发送一个完成信号或者异常信息
                e.onComplete();
                //e.onError(new RuntimeException("exec"));
            
        ).observeOn(Schedulers.newThread()) //发布者线程
                .subscribeOn(Schedulers.io())//订阅者线程
                .subscribe(new CompletableObserver()
                    @Override
                    public void onSubscribe(Disposable d) 
                        log.info("onSubscribe");
                    
                    @Override
                    public void onComplete() 
                        log.info("onComplete");
                    
                    @Override
                    public void onError(Throwable e) 
                        log.error("onError:" + e);
                    
                );

        Thread.sleep(300000000);
    

 

以上是关于RXJAVA-Completable的主要内容,如果未能解决你的问题,请参考以下文章

没有权限运行下游管道的用户如何从上游管道触发运行 GitLab 下游管道

“下游”和“上游”的定义

触发器分支属性的可变扩展防止创建下游管道

Jenkins 测试结果趋势图/图表用于聚合的下游测试结果?

Jenkins MultiJob 插件不聚合下游测试结果

Jenkins触发上下游构建