Objet objet intégré

Service d'objets

Objet de gestion des services système

Héritage

Constructeur

Service

Constructeur d'objet 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'exécution de service
  • event : objet, traitement d'événement de service

Fonction statique

install

Installer des services 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 : String, ligne de commande de service
  • displayName : String, 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émarrez 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 , True si le service est en cours d'exécution

Propriété statique

defaultMaxListeners

Entier, nombre maximum d'écouteurs global par défaut

1
static Integer Service.defaultMaxListeners;

Attribut de membre

name

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

1
String Service.name;

onstop

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

1
Function Service.onstop;

onpause

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

1
Function Service.onpause;

oncontinue

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

1
Function Service.oncontinue;

Fonction membre

run

Démarrer l'exécution de 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 : Function, 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 les appels chaînés

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

1
Object Service.on(Object map);

Paramètres d'appel:

  • map : Object, spécifie la relation de mappage d'événements, le nom d'attribut d'objet sera utilisé comme nom d'événement et la valeur d'attribut sera utilisée comme gestionnaire d'événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, ce qui est pratique pour les appels chaînés

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 : Function, 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 les appels chaînés

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

1
Object Service.addListener(Object map);

Paramètres d'appel:

  • map : Object, spécifie la relation de mappage d'événements, le nom d'attribut d'objet sera utilisé comme nom d'événement et la valeur d'attribut sera utilisée comme gestionnaire d'événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, ce qui est pratique pour les appels chaînés

prependListener

Lier un gestionnaire d'événements 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 : Function, 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 les appels chaînés

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

1
Object Service.prependListener(Object map);

Paramètres d'appel:

  • map : Object, spécifie la relation de mappage d'événements, le nom d'attribut d'objet sera utilisé comme nom d'événement et la valeur d'attribut sera utilisée comme gestionnaire d'événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, ce qui est pratique pour les appels chaînés

once

Lier un gestionnaire d'événements ponctuel à l'objet, le gestionnaire ponctuel ne se déclenchera 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 : Function, 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 les appels chaînés

Lier un gestionnaire d'événements ponctuel à l'objet, le gestionnaire ponctuel ne se déclenchera qu'une seule fois

1
Object Service.once(Object map);

Paramètres d'appel:

  • map : Object, spécifie la relation de mappage d'événements, le nom d'attribut d'objet sera utilisé comme nom d'événement et la valeur d'attribut sera utilisée comme gestionnaire d'événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, ce qui est pratique pour les appels chaînés

prependOnceListener

Lier un gestionnaire d'événements 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 : Function, 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 les appels chaînés

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

1
Object Service.prependOnceListener(Object map);

Paramètres d'appel:

  • map : Object, spécifie la relation de mappage d'événements, le nom d'attribut d'objet sera utilisé comme nom d'événement et la valeur d'attribut sera utilisée comme gestionnaire d'événements

Résultat de retour:

  • Object , renvoie l'objet événement lui-même, ce qui est pratique pour les appels chaînés

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 : Function, 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 les appels chaînés

Annuler toutes les fonctions de la file d'attente de traitement d'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 les appels chaînés

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 : Object, spécifie la relation de mappage d'événements, le nom d'attribut d'objet est utilisé comme nom d'événement et la valeur d'attribut 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 les appels chaînés

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 : Function, 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 les appels chaînés

Annuler toutes les fonctions de la file d'attente de traitement d'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 les appels chaînés

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 : Object, spécifie la relation de mappage d'événements, le nom d'attribut d'objet est utilisé comme nom d'événement et la valeur d'attribut 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 les appels chaînés

removeAllListeners

Annulez tous les écouteurs de tous les événements de la file d'attente de traitement d'objets et, si des événements spécifiés, supprimez tous les écouteurs des événements spécifiés.

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 les appels chaînés

setMaxListeners

Le nombre limite d'auditeurs par défaut, uniquement pour des raisons de compatibilité

1
Service.setMaxListeners(Integer n);

Paramètres d'appel:

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

getMaxListeners

Obtenez le nombre d'écouteurs par défaut, uniquement pour des raisons de compatibilité

1
Integer Service.getMaxListeners();

Résultat de retour:

  • Integer , renvoie le 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 , retourne le nombre d'écouteurs pour l'événement spécifié

eventNames

Nom de l'événement de l'écouteur de requête

1
Array Service.eventNames();

Résultat de retour:

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

emit

Déclencher activement un événement

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

Paramètres d'appel:

  • ev : chaîne, nom de l'événement
  • args : ..., les paramètres d'événement seront transmis à la fonction de 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 "[Native Object]", l'objet peut être réimplémenté selon ses propres caractéristiques

1
String Service.toString();

Résultat de retour:

  • String , renvoie une 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ée

Résultat de retour:

  • Value , retourne une valeur contenant JSON sérialisable