Objektdienst
Systemdienstverwaltungsobjekt
Nachlass
Konstrukteur
Service
Konstruktor von Systemdienstverwaltungsobjekten
1
2
3new Service(String name,
Function worker,
Object event = {});
Aufrufparameter:
- name: String, Dienstname
- worker: Funktion, Servicebetriebsfunktion
- event: Objekt-, Service-Event-Handling
Statische Funktion
install
Dienst für das System installieren
1
2
3
4static Service.install(String name,
String cmd,
String displayName = "",
String description = "");
Aufrufparameter:
- name: String, Dienstname
- cmd: String, Dienstbefehlszeile
- displayName: String, Anzeigename des Dienstes
- description: String, Servicebeschreibungsinformationen
remove
Deinstallieren Sie den Dienst vom System
1static Service.remove(String name);
Aufrufparameter:
- name: String, Dienstname
start
Dienst starten
1static Service.start(String name);
Aufrufparameter:
- name: String, Dienstname
stop
Außer Betrieb
1static Service.stop(String name);
Aufrufparameter:
- name: String, Dienstname
restart
Dienst neu starten
1static Service.restart(String name);
Aufrufparameter:
- name: String, Dienstname
isInstalled
Überprüfen Sie, ob der Dienst installiert ist
1static Boolean Service.isInstalled(String name);
Aufrufparameter:
- name: String, Dienstname
Ergebnis zurückgeben:
- Boolean, Serviceinstallation gibt True zurück
isRunning
Überprüfen Sie, ob der Dienst ausgeführt wird
1static Boolean Service.isRunning(String name);
Aufrufparameter:
- name: String, Dienstname
Ergebnis zurückgeben:
- Boolean, Die Serviceoperation gibt True zurück
Statische Eigenschaften
defaultMaxListeners
Integer, die standardmäßige globale maximale Anzahl von Listenern
1static Integer Service.defaultMaxListeners;
Mitgliedsattribute
name
String, Abfrage und Einstellung des Servicenamens
1String Service.name;
onstop
Stoppereignis für Funktion, Abfrage und Bindung des Dienstes, äquivalent zu on("stop", func);
1Function Service.onstop;
onpause
Funktion, Abfrage und Bindung von Dienstpausenereignissen, äquivalent zu on("pause", func);
1Function Service.onpause;
oncontinue
Funktions-, Abfrage- und Bindungsdienstwiederherstellungsereignisse, äquivalent zu on("continue", func);
1Function Service.oncontinue;
Mitgliederfunktion
run
Starten Sie die Dienstentität
1Service.run() async;
on
Binden Sie einen Ereignishandler an das Objekt
1
2Object Service.on(String ev,
Function func);
Aufrufparameter:
- ev: String, geben Sie den Namen des Ereignisses an
- func: Funktion, Ereignisverarbeitungsfunktion angeben
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
Binden Sie einen Ereignishandler an das Objekt
1Object Service.on(Object map);
Aufrufparameter:
- map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
addListener
Binden Sie einen Ereignishandler an das Objekt
1
2Object Service.addListener(String ev,
Function func);
Aufrufparameter:
- ev: String, geben Sie den Namen des Ereignisses an
- func: Funktion, Ereignisverarbeitungsfunktion angeben
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
Binden Sie einen Ereignishandler an das Objekt
1Object Service.addListener(Object map);
Aufrufparameter:
- map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
prependListener
Binden Sie einen Ereignishandler an den Anfang des Objekts
1
2Object Service.prependListener(String ev,
Function func);
Aufrufparameter:
- ev: String, geben Sie den Namen des Ereignisses an
- func: Funktion, Ereignisverarbeitungsfunktion angeben
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
Binden Sie einen Ereignishandler an den Anfang des Objekts
1Object Service.prependListener(Object map);
Aufrufparameter:
- map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
once
Binden Sie eine einmalige Ereignisverarbeitungsfunktion an das Objekt, die einmalige Verarbeitungsfunktion wird nur einmal ausgelöst
1
2Object Service.once(String ev,
Function func);
Aufrufparameter:
- ev: String, geben Sie den Namen des Ereignisses an
- func: Funktion, Ereignisverarbeitungsfunktion angeben
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
Binden Sie eine einmalige Ereignisverarbeitungsfunktion an das Objekt, die einmalige Verarbeitungsfunktion wird nur einmal ausgelöst
1Object Service.once(Object map);
Aufrufparameter:
- map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
prependOnceListener
Binden Sie einen Ereignishandler an den Anfang des Objekts
1
2Object Service.prependOnceListener(String ev,
Function func);
Aufrufparameter:
- ev: String, geben Sie den Namen des Ereignisses an
- func: Funktion, Ereignisverarbeitungsfunktion angeben
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
Binden Sie einen Ereignishandler an den Anfang des Objekts
1Object Service.prependOnceListener(Object map);
Aufrufparameter:
- map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
off
Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab
1
2Object Service.off(String ev,
Function func);
Aufrufparameter:
- ev: String, geben Sie den Namen des Ereignisses an
- func: Funktion, Ereignisverarbeitungsfunktion angeben
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
Alle Funktionen in der Objektverarbeitungswarteschlange abbrechen
1Object Service.off(String ev);
Aufrufparameter:
- ev: String, geben Sie den Namen des Ereignisses an
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab
1Object Service.off(Object map);
Aufrufparameter:
- map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
removeListener
Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab
1
2Object Service.removeListener(String ev,
Function func);
Aufrufparameter:
- ev: String, geben Sie den Namen des Ereignisses an
- func: Funktion, Ereignisverarbeitungsfunktion angeben
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
Alle Funktionen in der Objektverarbeitungswarteschlange abbrechen
1Object Service.removeListener(String ev);
Aufrufparameter:
- ev: String, geben Sie den Namen des Ereignisses an
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
Brechen Sie die angegebene Funktion aus der Objektverarbeitungswarteschlange ab
1Object Service.removeListener(Object map);
Aufrufparameter:
- map: Objekt, geben Sie die Ereigniszuordnungsbeziehung an, der Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignisverarbeitungsfunktion verwendet
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
removeAllListeners
Abbrechen aller Listener aller Ereignisse aus der Objektverarbeitungswarteschlange Wenn ein Ereignis angegeben ist, entfernen Sie alle Listener des angegebenen Ereignisses.
1Object Service.removeAllListeners(String ev);
Aufrufparameter:
- ev: String, geben Sie den Namen des Ereignisses an
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
Abbrechen aller Listener aller Ereignisse aus der Objektverarbeitungswarteschlange Wenn ein Ereignis angegeben ist, entfernen Sie alle Listener des angegebenen Ereignisses.
1Object Service.removeAllListeners(Array evs = []);
Aufrufparameter:
- evs: Array, geben Sie den Namen des Ereignisses an
Ergebnis zurückgeben:
- Object, Geben Sie das Ereignisobjekt selbst zurück, was für Kettenaufrufe praktisch ist
setMaxListeners
Die Standardbegrenzung der Anzahl der Listener, nur aus Kompatibilitätsgründen
1Service.setMaxListeners(Integer n);
Aufrufparameter:
- n: Integer, geben Sie die Anzahl der Ereignisse an
getMaxListeners
Holen Sie sich das Standardlimit für die Anzahl der Listener, nur aus Kompatibilitätsgründen
1Integer Service.getMaxListeners();
Ergebnis zurückgeben:
- Integer, Zurück zur Standardgrenzzahl
listeners
Array von Listenern für das angegebene Ereignis des Abfrageobjekts
1Array Service.listeners(String ev);
Aufrufparameter:
- 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
Die Anzahl der Listener für das angegebene Ereignis des Abfrageobjekts
1Integer Service.listenerCount(String ev);
Aufrufparameter:
- 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
Die Anzahl der Listener für das angegebene Ereignis des Abfrageobjekts
1
2Integer Service.listenerCount(Value o,
String ev);
Aufrufparameter:
- o: Wert, spezifizieren Sie das Objekt der Abfrage
- 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
Abfrage des Ereignisnamens des Listeners
1Array Service.eventNames();
Ergebnis zurückgeben:
- Array, Gibt ein Array von Ereignisnamen zurück
emit
Ein Ereignis aktiv auslösen
1
2Boolean Service.emit(String ev,
...args);
Aufrufparameter:
- ev: String, Ereignisname
- args: ..., Event-Parameter, die an den Event-Handler übergeben werden
Ergebnis zurückgeben:
- Boolean, Rückkehr zum Ereignis-Trigger-Zustand, true zurückgeben, wenn ein Antwortereignis vorliegt, andernfalls false zurückgeben
toString
Gibt die String-Darstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück, das Objekt kann entsprechend seiner eigenen Eigenschaften neu implementiert werden
1String Service.toString();
Ergebnis zurückgeben:
- String, Gibt die String-Darstellung des Objekts zurück
toJSON
Gibt die Darstellung des Objekts im JSON-Format zurück, gibt im Allgemeinen eine Sammlung von lesbaren Attributen zurück, die durch das Objekt definiert sind
1Value Service.toJSON(String key = "");
Aufrufparameter:
- key: String, unbenutzt
Ergebnis zurückgeben:
- Value, Gibt einen Wert zurück, der JSON serialisierbar enthält