Objekt eingebautes Objekt

Objektdienst

System Service Management-Objekt

Erbe

Konstrukteur

Service

Konstruktor des Systemdienstverwaltungsobjekts

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

Parameter aufrufen:

  • name : Zeichenfolge, Dienstname
  • worker : Funktion, Dienstausführungsfunktion
  • event : Objekt-, Serviceereignisverarbeitung

Statische Funktion

install

Installieren Sie den Dienst auf dem System

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

Parameter aufrufen:

  • name : Zeichenfolge, Dienstname
  • cmd : String, Service-Befehlszeile
  • displayName : String, Anzeigename des Dienstes
  • description : Zeichenfolge, Informationen zur Dienstbeschreibung

remove

Deinstallieren Sie den Dienst vom System

1
static Service.remove(String name);

Parameter aufrufen:

  • name : Zeichenfolge, Dienstname

start

Dienst starten

1
static Service.start(String name);

Parameter aufrufen:

  • name : Zeichenfolge, Dienstname

stop

Außer Betrieb

1
static Service.stop(String name);

Parameter aufrufen:

  • name : Zeichenfolge, Dienstname

restart

Starten Sie den Dienst neu

1
static Service.restart(String name);

Parameter aufrufen:

  • name : Zeichenfolge, Dienstname

isInstalled

Überprüfen Sie, ob der Dienst installiert ist

1
static Boolean Service.isInstalled(String name);

Parameter aufrufen:

  • name : Zeichenfolge, Dienstname

Ergebnis zurückgeben:

  • Boolean , die Dienstinstallation gibt True zurück

isRunning

Überprüfen Sie, ob der Dienst ausgeführt wird

1
static Boolean Service.isRunning(String name);

Parameter aufrufen:

  • name : Zeichenfolge, Dienstname

Ergebnis zurückgeben:

  • Boolean , der Dienst gibt True zurück

Statische Eigenschaft

defaultMaxListeners

Ganzzahl, standardmäßige globale maximale Anzahl von Listenern

1
static Integer Service.defaultMaxListeners;

Mitgliedsattribut

name

Zeichenfolge, Abfrage und Festlegen des Dienstnamens

1
String Service.name;

onstop

Funktions-, Abfrage- und Bindungsdienst-Stoppereignis, entspricht on ("stop", func);

1
Function Service.onstop;

onpause

Funktions-, Abfrage- und Bindungsdienst-Suspendierungsereignis, äquivalent zu on ("pause", func);

1
Function Service.onpause;

oncontinue

Funktions-, Abfrage- und Bindungsdienst-Wiederherstellungsereignis, äquivalent zu on ("continue", func);

1
Function Service.oncontinue;

Mitgliedsfunktion

run

Starten Sie die Dienstentität

1
Service.run() async;

on

Binden Sie einen Ereignishandler an das Objekt

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Binden Sie einen Ereignishandler an das Objekt

1
Object Service.on(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignishandler verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

addListener

Binden Sie einen Ereignishandler an das Objekt

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Binden Sie einen Ereignishandler an das Objekt

1
Object Service.addListener(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignishandler verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

prependListener

Binden Sie einen Ereignishandler an den Anfang des Objekts

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Binden Sie einen Ereignishandler an den Anfang des Objekts

1
Object Service.prependListener(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignishandler verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

once

Binden Sie einen einmaligen Ereignishandler an das Objekt. Der einmalige Handler wird nur einmal ausgelöst

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Binden Sie einen einmaligen Ereignishandler an das Objekt. Der einmalige Handler wird nur einmal ausgelöst

1
Object Service.once(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignishandler verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

prependOnceListener

Binden Sie einen Ereignishandler an den Anfang des Objekts

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Binden Sie einen Ereignishandler an den Anfang des Objekts

1
Object Service.prependOnceListener(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignishandler verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

off

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Brechen Sie alle Funktionen in der Objektverarbeitungswarteschlange ab

1
Object Service.off(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1
Object Service.off(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

removeListener

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

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

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an
  • func : Funktion, geben Sie die Ereignisverarbeitungsfunktion an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Brechen Sie alle Funktionen in der Objektverarbeitungswarteschlange ab

1
Object Service.removeListener(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab

1
Object Service.removeListener(Object map);

Parameter aufrufen:

  • map : Object, gibt die Ereigniszuordnungsbeziehung an, der Objektattributname wird als Ereignisname verwendet und der Attributwert wird als Ereignisverarbeitungsfunktion verwendet

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

removeAllListeners

Brechen Sie alle Listener für alle Ereignisse aus der Objektverarbeitungswarteschlange ab und entfernen Sie bei angegebenen Ereignissen alle Listener für die angegebenen Ereignisse.

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

Parameter aufrufen:

  • evs : Array, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Object , gibt das Ereignisobjekt selbst zurück, was für verkettete Aufrufe praktisch ist

setMaxListeners

Die Standardbegrenzung für Listener, nur aus Kompatibilitätsgründen

1
Service.setMaxListeners(Integer n);

Parameter aufrufen:

  • n : Ganzzahl, geben Sie die Anzahl der Ereignisse an

getMaxListeners

Holen Sie sich die Standardbegrenzung für Listener, nur aus Kompatibilitätsgründen

1
Integer Service.getMaxListeners();

Ergebnis zurückgeben:

  • Integer , geben Sie die Standardgrenzwertnummer zurück

listeners

Array von Listenern für das angegebene Ereignis des Abfrageobjekts

1
Array Service.listeners(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Array , gibt ein Array von Listenern für das angegebene Ereignis zurück

listenerCount

Fragen Sie die Anzahl der Listener für das angegebene Ereignis ab

1
Integer Service.listenerCount(String ev);

Parameter aufrufen:

  • ev : String, geben Sie den Namen des Ereignisses an

Ergebnis zurückgeben:

  • Integer , gibt die Anzahl der Listener für das angegebene Ereignis zurück

eventNames

Name des Abfrage-Listener-Ereignisses

1
Array Service.eventNames();

Ergebnis zurückgeben:

  • Array , gibt ein Array von Ereignisnamen zurück

emit

Ereignis aktiv auslösen

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

Parameter aufrufen:

  • ev : String, Ereignisname
  • args : ..., Ereignisparameter, werden an die Ereignishandlerfunktion übergeben

Ergebnis zurückgeben:

  • Boolean , gibt den Ereignisauslöserstatus zurück, gibt true zurück, wenn ein Antwortereignis vorliegt, andernfalls false

toString

Gibt die Zeichenfolgendarstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück. Das Objekt kann gemäß seinen eigenen Merkmalen erneut implementiert werden

1
String Service.toString();

Ergebnis zurückgeben:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt die JSON-Darstellung des Objekts zurück und gibt im Allgemeinen eine Sammlung lesbarer Attribute zurück, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Ergebnis zurückgeben:

  • Value , gibt einen Wert zurück, der JSON serialisierbar enthält