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

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

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

Observable.last介绍

[英]Returns an Observable that emits the last item emitted by the source Observable or notifies observers of a NoSuchElementException if the source Observable is empty.

Scheduler: last does not operate by default on a particular Scheduler.
[中]返回一个Observable,该Observable发出源Observable发出的最后一项,或者如果源Observable为空,则通知观察者NosTouchElementException。
调度程序:默认情况下,last不会在特定调度程序上运行。

代码示例

代码示例来源: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: apache/usergrid

  1. .repairSources( scope, targetPair.id, targetPair.edgeType, maxVersion ) ).last();
  2. .repairTargets( scope, targetPair.id, targetPair.edgeType, maxVersion ) ).last();

代码示例来源:origin: com.microsoft.azure/azure-mgmt-sql

  1. @Override
  2. public Observable<Indexable> call(final Context context) {
  3. return storageAccountCreatable.createAsync()
  4. .last()
  5. .flatMap(new Func1<Indexable, Observable<Indexable>>() {
  6. @Override
  7. public Observable<Indexable> call(final Indexable storageAccount) {
  8. return getOrCreateStorageAccountContainer((StorageAccount) storageAccount, containerName, fileName, context);
  9. }
  10. });
  11. }
  12. });

代码示例来源:origin: com.microsoft.azure/azure-mgmt-containerservice

  1. @Override
  2. public Observable<ManagedClusterInner> call(final ManagedClusterInner managedClusterInner) {
  3. return Observable.merge(adminConfig, userConfig).last()
  4. .map(new Func1<byte[], ManagedClusterInner>() {
  5. @Override
  6. public ManagedClusterInner call(byte[] bytes) {
  7. return managedClusterInner;
  8. }
  9. });
  10. }
  11. });

代码示例来源:origin: Azure/azure-libraries-for-java

  1. @Override
  2. public Observable<ManagedClusterInner> call(final ManagedClusterInner managedClusterInner) {
  3. return Observable.merge(adminConfig, userConfig).last()
  4. .map(new Func1<byte[], ManagedClusterInner>() {
  5. @Override
  6. public ManagedClusterInner call(byte[] bytes) {
  7. return managedClusterInner;
  8. }
  9. });
  10. }
  11. });

代码示例来源:origin: Azure/azure-libraries-for-java

  1. @Override
  2. public Observable<Indexable> call(final Context context) {
  3. return storageAccountCreatable.createAsync()
  4. .last()
  5. .flatMap(new Func1<Indexable, Observable<Indexable>>() {
  6. @Override
  7. public Observable<Indexable> call(final Indexable storageAccount) {
  8. return getOrCreateStorageAccountContainer((StorageAccount) storageAccount, containerName, fileName, context);
  9. }
  10. });
  11. }
  12. });

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

  1. @Override
  2. public Observable<FluentModelT> executeAsync() {
  3. return taskGroup.invokeAsync(taskGroup.newInvocationContext())
  4. .last()
  5. .map(new Func1<Indexable, FluentModelT>() {
  6. @Override
  7. public FluentModelT call(Indexable indexable) {
  8. return (FluentModelT) indexable;
  9. }
  10. });
  11. }

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

  1. @Override
  2. public Observable<FluentModelT> applyAsync() {
  3. return taskGroup.invokeAsync(this.taskGroup.newInvocationContext())
  4. .last()
  5. .map(new Func1<Indexable, FluentModelT>() {
  6. @Override
  7. public FluentModelT call(Indexable indexable) {
  8. return (FluentModelT) indexable;
  9. }
  10. });
  11. }

代码示例来源:origin: com.microsoft.azure/azure-arm-client-runtime

  1. @Override
  2. public Observable<FluentModelT> executeAsync() {
  3. return taskGroup.invokeAsync(taskGroup.newInvocationContext())
  4. .last()
  5. .map(new Func1<Indexable, FluentModelT>() {
  6. @Override
  7. public FluentModelT call(Indexable indexable) {
  8. return (FluentModelT) indexable;
  9. }
  10. });
  11. }

代码示例来源:origin: com.microsoft.azure/azure-arm-client-runtime

  1. @Override
  2. public Observable<FluentModelT> applyAsync() {
  3. return taskGroup.invokeAsync(this.taskGroup.newInvocationContext())
  4. .last()
  5. .map(new Func1<Indexable, FluentModelT>() {
  6. @Override
  7. public FluentModelT call(Indexable indexable) {
  8. return (FluentModelT) indexable;
  9. }
  10. });
  11. }

代码示例来源:origin: Azure/azure-libraries-for-java

  1. @Override
  2. public Observable<FluentModelT> applyAsync() {
  3. return taskGroup.invokeAsync(this.taskGroup.newInvocationContext())
  4. .last()
  5. .map(new Func1<Indexable, FluentModelT>() {
  6. @Override
  7. public FluentModelT call(Indexable indexable) {
  8. return (FluentModelT) indexable;
  9. }
  10. });
  11. }

代码示例来源:origin: Azure/azure-libraries-for-java

  1. @Override
  2. public Observable<FluentModelT> executeAsync() {
  3. return taskGroup.invokeAsync(taskGroup.newInvocationContext())
  4. .last()
  5. .map(new Func1<Indexable, FluentModelT>() {
  6. @Override
  7. public FluentModelT call(Indexable indexable) {
  8. return (FluentModelT) indexable;
  9. }
  10. });
  11. }

代码示例来源:origin: Azure/azure-libraries-for-java

  1. @Override
  2. public Observable<Indexable> call(Context context) {
  3. return submitAppSettings().mergeWith(submitConnectionStrings())
  4. .last().flatMap(new Func1<Indexable, Observable<Indexable>>() {
  5. @Override
  6. public Observable<Indexable> call(Indexable indexable) {
  7. return submitStickiness();
  8. }
  9. });
  10. }
  11. });

代码示例来源:origin: Azure/azure-libraries-for-java

  1. @Override
  2. public Observable<String> streamTraceLogsAsync() {
  3. return functionService.ping()
  4. .mergeWith(functionService.getHostStatus())
  5. .last()
  6. .flatMap(new Func1<Void, Observable<String>>() {
  7. @Override
  8. public Observable<String> call(Void aVoid) {
  9. return FunctionAppImpl.super.streamTraceLogsAsync();
  10. }
  11. });
  12. }

代码示例来源:origin: Azure/azure-libraries-for-java

  1. @Override
  2. public Observable<String> streamDeploymentLogsAsync() {
  3. return functionService.ping()
  4. .mergeWith(functionService.getHostStatus())
  5. .last()
  6. .flatMap(new Func1<Void, Observable<String>>() {
  7. @Override
  8. public Observable<String> call(Void aVoid) {
  9. return FunctionAppImpl.super.streamDeploymentLogsAsync();
  10. }
  11. });
  12. }

代码示例来源:origin: Azure/azure-libraries-for-java

  1. @Override
  2. public Observable<String> streamApplicationLogsAsync() {
  3. return functionService.ping()
  4. .mergeWith(functionService.getHostStatus())
  5. .last()
  6. .flatMap(new Func1<Void, Observable<String>>() {
  7. @Override
  8. public Observable<String> call(Void aVoid) {
  9. return FunctionAppImpl.super.streamApplicationLogsAsync();
  10. }
  11. });
  12. }

代码示例来源:origin: org.springframework.data/spring-data-couchbase

  1. @SuppressWarnings("unchecked")
  2. @Override
  3. public Mono<Void> deleteAll(Iterable<? extends T> entities) {
  4. Assert.notNull(entities, "The given Iterable of entities must not be null!");
  5. return mapMono(operations
  6. .remove(entities)
  7. .last()
  8. .map(res -> Observable.<Void>empty()).toSingle());
  9. }

代码示例来源:origin: spring-projects/spring-data-couchbase

  1. @SuppressWarnings("unchecked")
  2. @Override
  3. public Mono<Void> deleteAll(Iterable<? extends T> entities) {
  4. Assert.notNull(entities, "The given Iterable of entities must not be null!");
  5. return mapMono(operations
  6. .remove(entities)
  7. .last()
  8. .map(res -> Observable.<Void>empty()).toSingle());
  9. }

代码示例来源:origin: com.microsoft.azure/azure-mgmt-resources

  1. @Override
  2. public Observable<FluentModelT> applyAsync() {
  3. return taskGroup().invokeAsync(this.taskGroup().newInvocationContext())
  4. .last()
  5. .map(new Func1<Indexable, FluentModelT>() {
  6. @Override
  7. public FluentModelT call(Indexable indexable) {
  8. return (FluentModelT) indexable;
  9. }
  10. });
  11. }

代码示例来源:origin: com.microsoft.azure/azure-arm-client-runtime

  1. @Override
  2. public Observable<FluentModelT> applyAsync() {
  3. return taskGroup().invokeAsync(this.taskGroup().newInvocationContext())
  4. .last()
  5. .map(new Func1<Indexable, FluentModelT>() {
  6. @Override
  7. public FluentModelT call(Indexable indexable) {
  8. return (FluentModelT) indexable;
  9. }
  10. });
  11. }

相关文章

Observable类方法