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