Objet objet intégré

Service d'objets

Objet de gestion des services système

Héritage

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<class>EventEmitter|new EventEmitter()|EventEmitter|defaultMaxListeners|on();addListener();prependListener();once();prependOnceListener();off();removeListener();removeAllListeners();setMaxListeners();getMaxListeners();listeners();listenerCount();eventNames();emit()] [<this>Service|new Service()|install();remove();start();stop();restart();isInstalled();isRunning()|name;onstop;onpause;oncontinue|run()] [object] <:- [EventEmitter] [EventEmitter] <:- [Service] EventEmitter new EventEmitter() EventEmitter defaultMaxListeners on() addListener() prependListener() once() prependOnceListener() off() removeListener() removeAllListeners() setMaxListeners() getMaxListeners() listeners() listenerCount() eventNames() emit() Service new Service() install() remove() start() stop() restart() isInstalled() isRunning() name onstop onpause oncontinue run() object toString() toJSON()

Constructeur

Service

Constructeur d'objets de gestion des services système

1 2 3
new Service(String name, Function worker, Object event = {});

Paramètres d'appel :

  • name: chaîne, nom du service
  • worker: Fonction, fonction d'opération de service
  • event: Objet, gestion des événements de service

Fonction statique

install

Installer le service sur le système

1 2 3 4
static Service.install(String name, String cmd, String displayName = "", String description = "");

Paramètres d'appel :

  • name: chaîne, nom du service
  • cmd: chaîne, ligne de commande de service
  • displayName: chaîne, nom d'affichage du service
  • description: chaîne, informations de description de service

remove

Désinstaller le service du système

1
static Service.remove(String name);

Paramètres d'appel :

  • name: chaîne, nom du service

start

Démarrer le service

1
static Service.start(String name);

Paramètres d'appel :

  • name: chaîne, nom du service

stop

Hors service

1
static Service.stop(String name);

Paramètres d'appel :

  • name: chaîne, nom du service

restart

Redémarrer le service

1
static Service.restart(String name);

Paramètres d'appel :

  • name: chaîne, nom du service

isInstalled

Vérifiez si le service est installé

1
static Boolean Service.isInstalled(String name);

Paramètres d'appel :

  • name: chaîne, nom du service

Résultat de retour :

  • Boolean, L'installation du service renvoie True

isRunning

Vérifiez si le service est en cours d'exécution

1
static Boolean Service.isRunning(String name);

Paramètres d'appel :

  • name: chaîne, nom du service

Résultat de retour :

  • Boolean, L'opération de service renvoie True

Propriétés statiques

defaultMaxListeners

Entier, le nombre maximal global par défaut d'auditeurs

1
static Integer Service.defaultMaxListeners;

Attributs des membres

name

Chaîne, requête et définition du nom du service

1
String Service.name;

onstop

Événement d'arrêt de service de fonction, de requête et de liaison, équivalent à on("stop", func);

1
Function Service.onstop;

onpause

Événement de pause du service de fonction, de requête et de liaison, équivalent à on("pause", func);

1
Function Service.onpause;

oncontinue

Événements de récupération de fonction, de requête et de liaison, équivalents à on("continue", func);

1
Function Service.oncontinue;

Fonction membre

run

Commencer à exécuter l'entité de service

1
Service.run() async;

on

Lier un gestionnaire d'événements à l'objet

1 2
Object Service.on(String ev, Function func);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement
  • func: fonction, spécifiez la fonction de traitement des événements

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

Lier un gestionnaire d'événements à l'objet

1
Object Service.on(Object map);

Paramètres d'appel :

  • map: Objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet sera utilisé comme nom d'événement et la valeur de propriété sera utilisée comme fonction de traitement d'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

addListener

Lier un gestionnaire d'événements à l'objet

1 2
Object Service.addListener(String ev, Function func);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement
  • func: fonction, spécifiez la fonction de traitement des événements

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

Lier un gestionnaire d'événements à l'objet

1
Object Service.addListener(Object map);

Paramètres d'appel :

  • map: Objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet sera utilisé comme nom d'événement et la valeur de propriété sera utilisée comme fonction de traitement d'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

prependListener

Lier un gestionnaire d'événement au début de l'objet

1 2
Object Service.prependListener(String ev, Function func);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement
  • func: fonction, spécifiez la fonction de traitement des événements

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

Lier un gestionnaire d'événement au début de l'objet

1
Object Service.prependListener(Object map);

Paramètres d'appel :

  • map: Objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet sera utilisé comme nom d'événement et la valeur de propriété sera utilisée comme fonction de traitement d'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

once

Liez une fonction de traitement d'événement unique à l'objet, la fonction de traitement unique ne sera déclenchée qu'une seule fois

1 2
Object Service.once(String ev, Function func);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement
  • func: fonction, spécifiez la fonction de traitement des événements

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

Liez une fonction de traitement d'événement unique à l'objet, la fonction de traitement unique ne sera déclenchée qu'une seule fois

1
Object Service.once(Object map);

Paramètres d'appel :

  • map: Objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet sera utilisé comme nom d'événement et la valeur de propriété sera utilisée comme fonction de traitement d'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

prependOnceListener

Lier un gestionnaire d'événement au début de l'objet

1 2
Object Service.prependOnceListener(String ev, Function func);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement
  • func: fonction, spécifiez la fonction de traitement des événements

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

Lier un gestionnaire d'événement au début de l'objet

1
Object Service.prependOnceListener(Object map);

Paramètres d'appel :

  • map: Objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet sera utilisé comme nom d'événement et la valeur de propriété sera utilisée comme fonction de traitement d'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

off

Annuler la fonction spécifiée de la file d'attente de traitement d'objet

1 2
Object Service.off(String ev, Function func);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement
  • func: fonction, spécifiez la fonction de traitement des événements

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

Annuler toutes les fonctions dans la file d'attente de traitement des objets

1
Object Service.off(String ev);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

Annuler la fonction spécifiée de la file d'attente de traitement d'objet

1
Object Service.off(Object map);

Paramètres d'appel :

  • map: Objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet est utilisé comme nom d'événement et la valeur de propriété est utilisée comme fonction de traitement d'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

removeListener

Annuler la fonction spécifiée de la file d'attente de traitement d'objet

1 2
Object Service.removeListener(String ev, Function func);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement
  • func: fonction, spécifiez la fonction de traitement des événements

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

Annuler toutes les fonctions dans la file d'attente de traitement des objets

1
Object Service.removeListener(String ev);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

Annuler la fonction spécifiée de la file d'attente de traitement d'objet

1
Object Service.removeListener(Object map);

Paramètres d'appel :

  • map: Objet, spécifiez la relation de mappage d'événement, le nom de propriété de l'objet est utilisé comme nom d'événement et la valeur de propriété est utilisée comme fonction de traitement d'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

removeAllListeners

Annule tous les écouteurs de tous les événements de la file d'attente de traitement des objets. Si un événement est spécifié, supprime tous les écouteurs de l'événement spécifié.

1
Object Service.removeAllListeners(String ev);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

Annule tous les écouteurs de tous les événements de la file d'attente de traitement des objets. Si un événement est spécifié, supprime tous les écouteurs de l'événement spécifié.

1
Object Service.removeAllListeners(Array evs = []);

Paramètres d'appel :

  • evs: Array, spécifiez le nom de l'événement

Résultat de retour :

  • Object, Renvoie l'objet événement lui-même, ce qui est pratique pour l'appel en chaîne

setMaxListeners

La limite par défaut du nombre d'auditeurs, uniquement pour la compatibilité

1
Service.setMaxListeners(Integer n);

Paramètres d'appel :

  • n: Entier, spécifiez le nombre d'événements

getMaxListeners

Obtenez la limite par défaut du nombre d'auditeurs, uniquement pour la compatibilité

1
Integer Service.getMaxListeners();

Résultat de retour :

  • Integer, Retour au nombre limite par défaut

listeners

Tableau d'écouteurs pour l'événement spécifié de l'objet de requête

1
Array Service.listeners(String ev);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement

Résultat de retour :

  • Array, Renvoie un tableau d'écouteurs pour l'événement spécifié

listenerCount

Le nombre d'écouteurs pour l'événement spécifié de l'objet de requête

1
Integer Service.listenerCount(String ev);

Paramètres d'appel :

  • ev: String, spécifiez le nom de l'événement

Résultat de retour :

  • Integer, Renvoie le nombre d'écouteurs pour l'événement spécifié

eventNames

Interroger le nom d'événement de l'écouteur

1
Array Service.eventNames();

Résultat de retour :

  • Array, Renvoie un tableau de noms d'événements

emit

Déclencher un événement activement

1 2
Boolean Service.emit(String ev, ...args);

Paramètres d'appel :

  • ev: chaîne, nom de l'événement
  • args: ..., paramètres d'événement, qui seront passés au gestionnaire d'événement

Résultat de retour :

  • Boolean, Retourne à l'état du déclencheur d'événement, retourne vrai s'il y a un événement de réponse, sinon retourne faux

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques

1
String Service.toString();

Résultat de retour :

  • String, Renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

1
Value Service.toJSON(String key = "");

Paramètres d'appel :

  • key: chaîne, inutilisé

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable