Maison > Java > javaDidacticiel > Quelles sont les règles de l'interface Publisher dans Java 9 ?

Quelles sont les règles de l'interface Publisher dans Java 9 ?

WBOY
Libérer: 2023-09-09 19:25:02
avant
953 Les gens l'ont consulté

Java 9中Publisher接口的规则是什么?

Publisher est un fournisseur d'un nombre illimité d'éléments triés, les publiant à la demande des abonnés. L'interface Publisher se charge de publier les éléments de type T et de fournir aux abonnés la méthode subscribe() pour s'y connecter. Règles de l'interface

<strong>public interface Publisher<T> {
   public void subscribe(Subscriber<? super T><!--? super T--> s);
}</strong>
Copier après la connexion

Publisher :

  • Le nombre total de méthodes onNext() signalées par Le nombre total d'éléments des éditeurs aux abonnés doit toujours être inférieur ou égal aux éléments demandés par abonnés abonnement total.
  • Publisher peut émettre moins de méthodes onNext() que demandé et mettre fin à l'abonnement en appelant la méthode onComplete() ou onError(). Les méthodes
  • onSubscribe(), onNext(), onError() et onComplete() doivent émettre des signaux en continu. Si l'éditeur échoue, il doit signaler la méthode
  • >onError()
  • . Si l'éditeur se termine avec succès, il doit émettre le signal de méthode
  • onComplete()
  • . Si l'Editeur signale la méthode
  • onError()
  • ou onComplete() sur l'abonné, l'abonné doit se désinscrire. Une fois qu'un état terminal se produit si un abonnement est annulé, ses abonnés doivent cesser de recevoir des signaux. La méthode
  • Publisher.subscribe()
  • doit appeler la méthode
  • onSubscribe() avant d'envoyer tout autre signal à cet abonné. > Abonnés et renvoyés normalement sauf si le champ Abonnés fourni est vide. Dans ce cas, il doit lancer NullPointerException à l'appelant. La méthode Publisher.subscribe()
  • peut être appelée autant de fois que nécessaire avec des valeurs différentes. par abonné.
  • Publisher
  • peut prendre en charge plusieurs abonnés et décider si chaque abonnement peut être
  • unicast ou multicast.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal