Objekt eingebautes Objekt

Objektdienst

System Service Management-Objekt

Vererbung

Konstruktor

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-, Serviceereignisbehandlung

Statische Funktion

install

Installieren Sie die Dienste 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, Service-Anzeigename
  • description : String, Servicebeschreibung

remove

Deinstallieren Sie die Dienste vom System

1
static Service.remove(String name);

Parameter aufrufen:

  • name : Zeichenfolge, Dienstname

start

Starten Sie den Dienst

1
static Service.start(String name);

Parameter aufrufen:

  • name : Zeichenfolge, Dienstname

stop

Beenden Sie den Dienst

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

Gibt das Ergebnis zurück:

  • 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

Gibt das Ergebnis zurück:

  • Boolean , der Dienst gibt True zurück

Statische Eigenschaft

defaultMaxListeners

Ganzzahl, die standardmäßige globale maximale Anzahl von Listenern

1
static Integer Service.defaultMaxListeners;

Mitgliedsattribute

name

Zeichenfolge, Abfrage und Festlegen des Dienstnamens

1
String Service.name;

onstop

Funktion, Abfrage und Bindung des Service-Stopp-Ereignisses, entspricht on ("stop", func);

1
Function Service.onstop;

onpause

Funktion, Abfrage und Bindung von Service-Pausenereignissen, entsprechend on ("pause", func);

1
Function Service.onpause;

oncontinue

Funktion, Abfrage und Bindung des Service-Wiederaufnahmeereignisses, entspricht on ("continue", func);

1
Function Service.oncontinue;

Mitgliedsfunktion

run

Starten Sie die Ausführung von Service-Entitäten

1
Service.run() async;

on

Binden Sie einen Ereignishandler an ein Objekt

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

Parameter aufrufen:

  • ev : String, der Name des angegebenen Ereignisses
  • func : Funktion, Event-Handler-Funktion angeben

Gibt das Ergebnis zurück:

  • Object , gibt die Anzahl der erfolgreichen Bindungen zurück oder 0, wenn die Funktion gebunden ist

Binden Sie einen Ereignishandler an ein Objekt

1
Object Service.on(Object map);

Parameter aufrufen:

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

Gibt das Ergebnis zurück:

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

addListener

Binden Sie einen Ereignishandler an ein Objekt

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

Parameter aufrufen:

  • ev : String, der Name des angegebenen Ereignisses
  • func : Funktion, Event-Handler-Funktion angeben

Gibt das Ergebnis zurück:

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

Binden Sie einen Ereignishandler an ein Objekt

1
Object Service.addListener(Object map);

Parameter aufrufen:

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

Gibt das Ergebnis zurück:

  • 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, der Name des angegebenen Ereignisses
  • func : Funktion, Event-Handler-Funktion angeben

Gibt das Ergebnis zurück:

  • Object , gibt die Anzahl der erfolgreichen Bindungen zurück oder 0, wenn die Funktion gebunden 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 Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignishandler verwendet

Gibt das Ergebnis zurück:

  • Object , gibt die Anzahl der erfolgreichen Bindungen zurück oder 0, wenn die Funktion gebunden ist

once

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

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

Parameter aufrufen:

  • ev : String, der Name des angegebenen Ereignisses
  • func : Funktion, Event-Handler-Funktion angeben

Gibt das Ergebnis zurück:

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

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

1
Object Service.once(Object map);

Parameter aufrufen:

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

Gibt das Ergebnis zurück:

  • 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, der Name des angegebenen Ereignisses
  • func : Funktion, Event-Handler-Funktion angeben

Gibt das Ergebnis zurück:

  • Object , gibt die Anzahl der erfolgreichen Bindungen zurück oder 0, wenn die Funktion gebunden 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 Objekteigenschaftsname wird als Ereignisname verwendet und der Eigenschaftswert wird als Ereignishandler verwendet

Gibt das Ergebnis zurück:

  • Object , gibt die Anzahl der erfolgreichen Bindungen zurück oder 0, wenn die Funktion gebunden ist

off

Nicht spezifizierte Funktion aus der Objektverarbeitungswarteschlange

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

Parameter aufrufen:

  • ev : String, der Name des angegebenen Ereignisses
  • func : Funktion, Event-Handler-Funktion angeben

Gibt das Ergebnis zurück:

  • 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, der Name des angegebenen Ereignisses

Gibt das Ergebnis zurück:

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

Nicht spezifizierte Funktion aus der Objektverarbeitungswarteschlange

1
Object Service.off(Object map);

Parameter aufrufen:

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

Gibt das Ergebnis zurück:

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

removeListener

Nicht spezifizierte Funktion aus der Objektverarbeitungswarteschlange

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

Parameter aufrufen:

  • ev : String, der Name des angegebenen Ereignisses
  • func : Funktion, Event-Handler-Funktion angeben

Gibt das Ergebnis zurück:

  • 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, der Name des angegebenen Ereignisses

Gibt das Ergebnis zurück:

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

Nicht spezifizierte Funktion aus der Objektverarbeitungswarteschlange

1
Object Service.removeListener(Object map);

Parameter aufrufen:

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

Gibt das Ergebnis zurück:

  • 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. Wenn ein Ereignis angegeben ist, entfernen Sie alle Listener für das angegebene Ereignis.

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

Parameter aufrufen:

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

Gibt das Ergebnis zurück:

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

setMaxListeners

Standardmäßig Anzahl der Listener, nur aus Kompatibilitätsgründen

1
Service.setMaxListeners(Integer n);

Parameter aufrufen:

  • n : Ganzzahl, die Anzahl der angegebenen Ereignisse

getMaxListeners

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

1
Integer Service.getMaxListeners();

Gibt das Ergebnis zurück:

  • Integer , gibt die Standardgrenzwertnummer zurück

listeners

Das Listener-Array für das angegebene Ereignis des Abfrageobjekts

1
Array Service.listeners(String ev);

Parameter aufrufen:

  • ev : String, der Name des angegebenen Ereignisses

Gibt das Ergebnis zurück:

  • 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, der Name des angegebenen Ereignisses

Gibt das Ergebnis zurück:

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

eventNames

Abfragen des Listener-Ereignisnamens

1
Array Service.eventNames();

Gibt das Ergebnis zurück:

  • 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 den Ereignishandler übergeben

Gibt das Ergebnis zurück:

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

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String Service.toString();

Gibt das Ergebnis zurück:

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

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

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

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

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