Oggetto oggetto incorporato

Servizio oggetti

Oggetto di gestione del servizio di sistema

Eredità

Costruttore

Service

Costruttore dell'oggetto di gestione del servizio di sistema

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

Parametri di chiamata:

  • name : stringa, nome del servizio
  • worker : funzione, servizio in esecuzione
  • event : oggetto, elaborazione dell'evento di servizio

Funzione statica

install

Installa il servizio sul sistema

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

Parametri di chiamata:

  • name : stringa, nome del servizio
  • cmd : String, riga di comando del servizio
  • displayName : stringa, nome visualizzato del servizio
  • description : stringa, informazioni sulla descrizione del servizio

remove

Disinstallare il servizio dal sistema

1
static Service.remove(String name);

Parametri di chiamata:

  • name : stringa, nome del servizio

start

Avvia il servizio

1
static Service.start(String name);

Parametri di chiamata:

  • name : stringa, nome del servizio

stop

Fuori servizio

1
static Service.stop(String name);

Parametri di chiamata:

  • name : stringa, nome del servizio

restart

Riavvia il servizio

1
static Service.restart(String name);

Parametri di chiamata:

  • name : stringa, nome del servizio

isInstalled

Controlla se il servizio è installato

1
static Boolean Service.isInstalled(String name);

Parametri di chiamata:

  • name : stringa, nome del servizio

Risultato di ritorno:

  • Boolean , l'installazione del servizio restituisce True

isRunning

Controlla se il servizio è in esecuzione

1
static Boolean Service.isRunning(String name);

Parametri di chiamata:

  • name : stringa, nome del servizio

Risultato di ritorno:

  • Boolean , il servizio restituisce True

Proprietà statica

defaultMaxListeners

Numero intero, numero massimo globale predefinito di listener

1
static Integer Service.defaultMaxListeners;

Attributo membro

name

Stringa, query e impostazione del nome del servizio

1
String Service.name;

onstop

Evento di arresto del servizio di funzione, query e associazione, equivalente a on ("stop", func);

1
Function Service.onstop;

onpause

Evento sospensione servizio, query e associazione, equivalente a on ("pause", func);

1
Function Service.onpause;

oncontinue

Evento di recupero del servizio di funzione, query e associazione, equivalente a on ("continua", func);

1
Function Service.oncontinue;

Funzione membro

run

Inizia a eseguire l'entità servizio

1
Service.run() async;

on

Associare un gestore eventi all'oggetto

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Associare un gestore eventi all'oggetto

1
Object Service.on(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come gestore dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

addListener

Associare un gestore eventi all'oggetto

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Associare un gestore eventi all'oggetto

1
Object Service.addListener(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come gestore dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

prependListener

Associare un gestore eventi all'inizio dell'oggetto

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Associare un gestore eventi all'inizio dell'oggetto

1
Object Service.prependListener(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come gestore dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

once

Associa un gestore eventi singolo all'oggetto, il gestore singolo si attiverà una sola volta

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Associa un gestore eventi singolo all'oggetto, il gestore singolo si attiverà una sola volta

1
Object Service.once(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come gestore dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

prependOnceListener

Associare un gestore eventi all'inizio dell'oggetto

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Associare un gestore eventi all'inizio dell'oggetto

1
Object Service.prependOnceListener(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo dell'oggetto verrà utilizzato come nome dell'evento e il valore dell'attributo verrà utilizzato come gestore dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

off

Annulla la funzione specificata dalla coda di elaborazione degli oggetti

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Annulla tutte le funzioni nella coda di elaborazione degli oggetti

1
Object Service.off(String ev);

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Annulla la funzione specificata dalla coda di elaborazione degli oggetti

1
Object Service.off(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo oggetto viene utilizzato come nome dell'evento e il valore dell'attributo viene utilizzato come funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

removeListener

Annulla la funzione specificata dalla coda di elaborazione degli oggetti

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

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento
  • func : Function, specifica la funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Annulla tutte le funzioni nella coda di elaborazione degli oggetti

1
Object Service.removeListener(String ev);

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

Annulla la funzione specificata dalla coda di elaborazione degli oggetti

1
Object Service.removeListener(Object map);

Parametri di chiamata:

  • map : Object, specifica la relazione di mapping degli eventi, il nome dell'attributo oggetto viene utilizzato come nome dell'evento e il valore dell'attributo viene utilizzato come funzione di elaborazione degli eventi

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

removeAllListeners

Annulla tutti i listener per tutti gli eventi dalla coda di elaborazione degli oggetti Se specificato, rimuove tutti i listener per gli eventi specificati.

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

Parametri di chiamata:

  • evs : Array, specifica il nome dell'evento

Risultato di ritorno:

  • Object , restituisce l'oggetto evento stesso, che è conveniente per le chiamate concatenate

setMaxListeners

Il numero limite predefinito di ascoltatori, solo per compatibilità

1
Service.setMaxListeners(Integer n);

Parametri di chiamata:

  • n : intero, specifica il numero di eventi

getMaxListeners

Ottieni il numero limite predefinito di ascoltatori, solo per compatibilità

1
Integer Service.getMaxListeners();

Risultato di ritorno:

  • Numero Integer , restituisce il numero limite predefinito

listeners

Matrice di listener per l'evento specificato dell'oggetto query

1
Array Service.listeners(String ev);

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento

Risultato di ritorno:

  • Array , restituisce un array di listener per l'evento specificato

listenerCount

Interroga il numero di listener per l'evento specificato

1
Integer Service.listenerCount(String ev);

Parametri di chiamata:

  • ev : String, specifica il nome dell'evento

Risultato di ritorno:

  • Numero Integer , restituisce il numero di listener per l'evento specificato

eventNames

Nome dell'evento listener query

1
Array Service.eventNames();

Risultato di ritorno:

  • Array , restituisce un array di nomi di eventi

emit

Attiva attivamente un evento

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

Parametri di chiamata:

  • ev : String, nome dell'evento
  • args : ..., i parametri dell'evento, saranno passati alla funzione del gestore eventi

Risultato di ritorno:

  • Boolean , restituisce lo stato di attivazione dell'evento, restituisce vero se c'è un evento di risposta, altrimenti restituisce falso

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String Service.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione JSON dell'oggetto, in genere restituisce una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key : stringa, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente serializzabile JSON