Commit a7348ee1 authored by Julien SADAOUI's avatar Julien SADAOUI
Browse files

feat: Level 5 Wording

parent 7634de0e
......@@ -73,4 +73,35 @@ RX Java possède plusieurs types Java afin de spécialiser certains flux :
- **Completable** n'émet aucune valeur, il exécute une action sans retourner de valeur. En conséquence, il ne fournit pas de méthode **doOnNext**. Dans une application web, **Completable** est utilisé lorsqu'un service REST exécute un traitement sans retourner de résultat.
- **Flowable** est une version améliorée de **Observable** supportant la back pressure.
\ No newline at end of file
- **Flowable** est une version améliorée de **Observable** supportant la back pressure.
### E. Level 5
Operators
RX Java est riche en opérateurs. Un opérateur permet d'altérer un flux d'événements ainsi obtenir un nouveau flux. Dans cette section, nous allons introduire certains des opérateurs les plus utilisés.
Il existe différents types d'opérateurs classés par catégorie.
- **Création** : `create`, `just`, `range`, `interval`, etc.
- **Filtrage** : `filter`, `first`, `last`, `distinct`, `skip`, `take`
- **Transformation** : `map`, `flatMap`, `scan`, `buffer`
- **Combinaison** : `combineLatest`, `merge`, `concat`, `zip`
- **Agregation** : `count`, `max`, `min`, `sum`, `reduce`
### F. Level 6
Schedulers
### G. Level 7
Testing
RX Java fournit un opérateur appelé `test` permettant de retourner une instance `TestObserver`
Cet utilitaire permet de vérifier différents types de résultat attendu
- Que le consommateur `Observer` a bien été souscrit
- Que l'événement de fin du flux a bien été envoyé
- Que le nombre d'éléments est correct
- Que les éléments arrivent bien dans l'ordre
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment