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 ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-09-09 19:25:02
avant
1012 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!

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