RxJava - Operadores de servicios públicos

A continuación se muestran los operadores que a menudo son útiles con Observables.

No Señor. Operador y descripción
1

Delay

Registrar acciones para manejar eventos observables del ciclo de vida.

2

Materialize/Dematerialize

Representa el elemento emitido y la notificación enviada.

3

ObserveOn

Especifique el planificador que se observará.

4

Serialize

Force Observable para realizar llamadas serializadas.

5

Subscribe

Operar sobre las emisiones de elementos y notificaciones como completa de un Observable

6

SubscribeOn

Especifique el planificador que utilizará un Observable cuando esté suscrito.

7

TimeInterval

Convierta un Observable para emitir indicaciones de la cantidad de tiempo transcurrido entre las emisiones.

8

Timeout

Emite una notificación de error si ocurre el tiempo especificado sin emitir ningún elemento.

9

Timestamp

Adjunte una marca de tiempo a cada elemento emitido.

9

Using

Crea un recurso desechable o la misma vida útil que el de Observable.

Ejemplo de operador de servicios públicos

Cree el siguiente programa Java utilizando cualquier editor de su elección en, digamos, 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);
   }
}

Verificar el resultado

Compila la clase usando javac compilador de la siguiente manera:

C:\RxJava>javac ObservableTester.java

Ahora ejecute ObservableTester de la siguiente manera:

C:\RxJava>java ObservableTester

Debería producir el siguiente resultado:

abcdefg