rx.Observable.toSingle()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(5.7k)|赞(0)|评价(0)|浏览(158)

本文整理了Java中rx.Observable.toSingle()方法的一些代码示例,展示了Observable.toSingle()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Observable.toSingle()方法的具体详情如下:
包路径:rx.Observable
类名称:Observable
方法名:toSingle

Observable.toSingle介绍

暂无

代码示例

代码示例来源:origin: lettuce-io/lettuce-core

  1. @Override
  2. public Single<?> apply(Observable<?> source) {
  3. return source.toSingle();
  4. }
  5. }

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

  1. public <T> Single<T> getObjectSingle(Class<T> objectClass) {
  2. return getObjectObservable(objectClass).toSingle();
  3. }

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

  1. public Single<JSONArray> getJSONArraySingle() {
  2. return getJSONArrayObservable().toSingle();
  3. }

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

  1. public <T> Single<T> getParseSingle(TypeToken<T> typeToken) {
  2. return getParseObservable(typeToken).toSingle();
  3. }

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

  1. public <T> Single<List<T>> getObjectListSingle(Class<T> objectClass) {
  2. return getObjectListObservable(objectClass).toSingle();
  3. }

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

  1. public Single<JSONObject> getJSONObjectSingle() {
  2. return getJSONObjectObservable().toSingle();
  3. }

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

  1. public Single<Bitmap> getBitmapSingle() {
  2. return getBitmapObservable().toSingle();
  3. }

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

  1. public Single<String> getStringSingle() {
  2. return getStringObservable().toSingle();
  3. }

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

  1. public Single<String> getDownloadSingle() {
  2. return getDownloadObservable().toSingle();
  3. }

代码示例来源:origin: ReactiveX/RxNetty

  1. public SingleHostConnectionProvider(Observable<HostConnector<W, R>> connectors) {
  2. connectors.toSingle()
  3. .subscribe(new Action1<HostConnector<W, R>>() {
  4. @Override
  5. public void call(HostConnector<W, R> connector) {
  6. provider = connector.getConnectionProvider();
  7. }
  8. }, new Action1<Throwable>() {
  9. @Override
  10. public void call(Throwable t) {
  11. logger.error("Failed while fetching a host connector from a scalar host source", t);
  12. }
  13. });
  14. }

代码示例来源:origin: PipelineAI/pipeline

  1. private Object mapObservable(Observable observable, final MetaHolder metaHolder) {
  2. if (Completable.class.isAssignableFrom(metaHolder.getMethod().getReturnType())) {
  3. return observable.toCompletable();
  4. } else if (Single.class.isAssignableFrom(metaHolder.getMethod().getReturnType())) {
  5. return observable.toSingle();
  6. }
  7. return observable;
  8. }

代码示例来源:origin: jeasonlzy/okhttp-OkGo

  1. @Override
  2. public Single<Result<T>> adapt(Call<T> call, AdapterParam param) {
  3. ObservableResult<T> body = new ObservableResult<>();
  4. return body.adapt(call, param).toSingle();
  5. }
  6. }

代码示例来源:origin: jeasonlzy/okhttp-OkGo

  1. @Override
  2. public Single<T> adapt(Call<T> call, AdapterParam param) {
  3. ObservableBody<T> body = new ObservableBody<>();
  4. return body.adapt(call, param).toSingle();
  5. }
  6. }

代码示例来源:origin: jeasonlzy/okhttp-OkGo

  1. @Override
  2. public Single<Response<T>> adapt(Call<T> call, AdapterParam param) {
  3. ObservableResponse<T> body = new ObservableResponse<>();
  4. return body.adapt(call, param).toSingle();
  5. }
  6. }

代码示例来源:origin: square/retrofit

  1. @Override public Object adapt(Call<R> call) {
  2. OnSubscribe<Response<R>> callFunc = isAsync
  3. ? new CallEnqueueOnSubscribe<>(call)
  4. : new CallExecuteOnSubscribe<>(call);
  5. OnSubscribe<?> func;
  6. if (isResult) {
  7. func = new ResultOnSubscribe<>(callFunc);
  8. } else if (isBody) {
  9. func = new BodyOnSubscribe<>(callFunc);
  10. } else {
  11. func = callFunc;
  12. }
  13. Observable<?> observable = Observable.create(func);
  14. if (scheduler != null) {
  15. observable = observable.subscribeOn(scheduler);
  16. }
  17. if (isSingle) {
  18. return observable.toSingle();
  19. }
  20. if (isCompletable) {
  21. return observable.toCompletable();
  22. }
  23. return observable;
  24. }
  25. }

代码示例来源:origin: vert-x3/vertx-examples

  1. private void insertAndFind() {
  2. // Documents to insert
  3. Observable<JsonObject> documents = Observable.just(
  4. new JsonObject().put("username", "temporalfox").put("firstname", "Julien").put("password", "bilto"),
  5. new JsonObject().put("username", "purplefox").put("firstname", "Tim").put("password", "wibble")
  6. );
  7. mongo.rxCreateCollection("users").flatMapObservable(v -> {
  8. // After collection is created we insert each document
  9. return documents.flatMap(doc -> mongo.rxInsert("users", doc).toObservable());
  10. }).doOnNext(id -> {
  11. System.out.println("Inserted document " + id);
  12. }).last().toSingle().flatMap(id -> {
  13. // Everything has been inserted now we can query mongo
  14. System.out.println("Insertions done");
  15. return mongo.rxFind("users", new JsonObject());
  16. }).subscribe(results -> {
  17. System.out.println("Results " + results);
  18. }, error -> {
  19. System.out.println("Err");
  20. error.printStackTrace();
  21. });
  22. }
  23. }

代码示例来源:origin: PipelineAI/pipeline

  1. Single<User> singleUserRxFallback(final String id, final String name) {
  2. return createObservable("default_id", "default_name").toSingle();
  3. }

代码示例来源:origin: PipelineAI/pipeline

  1. @HystrixCommand
  2. public Single<User> getSingleUser(final String id, final String name) {
  3. validate(id, name, "getSingleUser has failed");
  4. return createObservable(id, name).toSingle();
  5. }

代码示例来源:origin: Netflix/EVCache

  1. .doOnSuccess(fbData -> increment(fbClient.getServerGroupName(), _cacheName, "RETRY_" + ((fbData == null) ? "MISS" : "HIT")))
  2. .toObservable()))
  3. .firstOrDefault(null, fbData -> (fbData != null)).toSingle();

代码示例来源:origin: Netflix/EVCache

  1. .doOnSuccess(fbData -> increment(fbClient.getServerGroupName(), _cacheName, "RETRY_" + ((fbData == null) ? "MISS" : "HIT")))
  2. .toObservable()))
  3. .firstOrDefault(null, fbData -> (fbData != null)).toSingle();

相关文章

Observable类方法