RxJava - Opérateurs de services publics

Voici les opérateurs qui sont souvent utiles avec Observables.

N ° Sr. Opérateur et description
1

Delay

Enregistrez l'action pour gérer les événements observables du cycle de vie.

2

Materialize/Dematerialize

Représente l'élément émis et la notification envoyée.

3

ObserveOn

Spécifiez le planificateur à observer.

4

Serialize

Force Observable à effectuer des appels sérialisés.

5

Subscribe

Opérer sur les émissions d'articles et de notifications comme complet à partir d'un observable

6

SubscribeOn

Spécifiez le planificateur à utiliser par un observable lorsqu'il est abonné.

sept

TimeInterval

Convertissez un observable pour émettre des indications sur le temps écoulé entre les émissions.

8

Timeout

Emet une notification d'erreur si l'heure spécifiée se produit sans émettre aucun élément.

9

Timestamp

Attachez l'horodatage à chaque élément émis.

9

Using

Crée une ressource jetable ou la même durée de vie que celle d'Observable.

Exemple d'opérateur utilitaire

Créez le programme Java suivant en utilisant n'importe quel éditeur de votre choix dans, par exemple, C: \> RxJava.

ObservableTester.java

import io.reactivex.Observable;
//Using subscribe operator to subscribe to an Observable
public class ObservableTester  {
   public static void main(String[] args) {    
      String[] letters = {"a", "b", "c", "d", "e", "f", "g"};
      final StringBuilder result = new StringBuilder();
      Observable<String> observable = Observable.fromArray(letters);
      observable.subscribe( letter -> result.append(letter));
      System.out.println(result);
   }
}

Vérifiez le résultat

Compilez la classe en utilisant javac compilateur comme suit -

C:\RxJava>javac ObservableTester.java

Exécutez maintenant l'ObservableTester comme suit -

C:\RxJava>java ObservableTester

Il devrait produire la sortie suivante -

abcdefg