Servizio oggetto
Oggetto di gestione dei servizi di sistema
Eredità
Costruttore
Service
Costruttore di oggetti di gestione dei servizi di sistema
1
2
3new Service(String name,
Function worker,
Object event = {});
Parametri di chiamata:
- name: Stringa, nome del servizio
- worker: Funzione, funzione di operazione di servizio
- event: Oggetto, gestione degli eventi del servizio
Funzione statica
install
Installa il servizio sul sistema
1
2
3
4static Service.install(String name,
String cmd,
String displayName = "",
String description = "");
Parametri di chiamata:
- name: Stringa, nome del servizio
- cmd: Stringa, riga di comando del servizio
- displayName: Stringa, nome visualizzato del servizio
- description: Stringa, informazioni sulla descrizione del servizio
remove
Disinstallare il servizio dal sistema
1static Service.remove(String name);
Parametri di chiamata:
- name: Stringa, nome del servizio
start
Avvia il servizio
1static Service.start(String name);
Parametri di chiamata:
- name: Stringa, nome del servizio
stop
Fuori servizio
1static Service.stop(String name);
Parametri di chiamata:
- name: Stringa, nome del servizio
restart
Riavvia il servizio
1static Service.restart(String name);
Parametri di chiamata:
- name: Stringa, nome del servizio
isInstalled
Controlla se il servizio è installato
1static 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
1static Boolean Service.isRunning(String name);
Parametri di chiamata:
- name: Stringa, nome del servizio
Risultato di ritorno:
- Boolean, L'operazione di servizio restituisce True
Proprietà statiche
defaultMaxListeners
Intero, il numero massimo globale predefinito di ascoltatori
1static Integer Service.defaultMaxListeners;
Attributi dei membri
name
Stringa, interroga e imposta il nome del servizio
1String Service.name;
onstop
Evento di arresto del servizio di funzione, query e associazione, equivalente a on("stop", func);
1Function Service.onstop;
onpause
Eventi di pausa di funzioni, query e servizi di associazione, equivalenti a on("pause", func);
1Function Service.onpause;
oncontinue
Eventi di ripristino del servizio di funzione, query e associazione, equivalenti a on("continue", func);
1Function Service.oncontinue;
Funzione membro
run
Inizia a eseguire l'entità del servizio
1Service.run() async;
on
Associa un gestore di eventi all'oggetto
1
2Object Service.on(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Associa un gestore di eventi all'oggetto
1Object Service.on(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
addListener
Associa un gestore di eventi all'oggetto
1
2Object Service.addListener(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Associa un gestore di eventi all'oggetto
1Object Service.addListener(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
prependListener
Associa un gestore di eventi all'inizio dell'oggetto
1
2Object Service.prependListener(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Associa un gestore di eventi all'inizio dell'oggetto
1Object Service.prependListener(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
once
Associa una funzione di elaborazione dell'evento una tantum all'oggetto, la funzione di elaborazione una tantum verrà attivata solo una volta
1
2Object Service.once(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Associa una funzione di elaborazione dell'evento una tantum all'oggetto, la funzione di elaborazione una tantum verrà attivata solo una volta
1Object Service.once(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
prependOnceListener
Associa un gestore di eventi all'inizio dell'oggetto
1
2Object Service.prependOnceListener(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Associa un gestore di eventi all'inizio dell'oggetto
1Object Service.prependOnceListener(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto verrà utilizzato come nome dell'evento e il valore della proprietà verrà utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
off
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1
2Object Service.off(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Annulla tutte le funzioni nella coda di elaborazione dell'oggetto
1Object Service.off(String ev);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1Object Service.off(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto viene utilizzato come nome dell'evento e il valore della proprietà viene utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
removeListener
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1
2Object Service.removeListener(String ev,
Function func);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
- func: Funzione, specifica la funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Annulla tutte le funzioni nella coda di elaborazione dell'oggetto
1Object Service.removeListener(String ev);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Annulla la funzione specificata dalla coda di elaborazione dell'oggetto
1Object Service.removeListener(Object map);
Parametri di chiamata:
- map: Oggetto, specificare la relazione di mappatura dell'evento, il nome della proprietà dell'oggetto viene utilizzato come nome dell'evento e il valore della proprietà viene utilizzato come funzione di elaborazione dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
removeAllListeners
Annulla tutti i listener di tutti gli eventi dalla coda di elaborazione dell'oggetto.Se viene specificato un evento, rimuovere tutti i listener dell'evento specificato.
1Object Service.removeAllListeners(String ev);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Object, Restituisce l'oggetto evento stesso, che è conveniente per la chiamata a catena
Annulla tutti i listener di tutti gli eventi dalla coda di elaborazione dell'oggetto.Se viene specificato un evento, rimuovere tutti i listener dell'evento specificato.
1Object 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 la chiamata a catena
setMaxListeners
Il limite predefinito del numero di ascoltatori, solo per compatibilità
1Service.setMaxListeners(Integer n);
Parametri di chiamata:
- n: Intero, specifica il numero di eventi
getMaxListeners
Ottieni il limite predefinito del numero di ascoltatori, solo per compatibilità
1Integer Service.getMaxListeners();
Risultato di ritorno:
- Integer, Torna al numero limite predefinito
listeners
Array di ascoltatori per l'evento specificato dell'oggetto query
1Array Service.listeners(String ev);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Array, Restituisce un array di ascoltatori per l'evento specificato
listenerCount
Il numero di ascoltatori per l'evento specificato dell'oggetto query
1Integer Service.listenerCount(String ev);
Parametri di chiamata:
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Integer, Restituisce il numero di ascoltatori per l'evento specificato
Il numero di ascoltatori per l'evento specificato dell'oggetto query
1
2Integer Service.listenerCount(Value o,
String ev);
Parametri di chiamata:
- o: Valore, specifica l'oggetto della query
- ev: Stringa, specifica il nome dell'evento
Risultato di ritorno:
- Integer, Restituisce il numero di ascoltatori per l'evento specificato
eventNames
Interroga il nome dell'evento dell'ascoltatore
1Array Service.eventNames();
Risultato di ritorno:
- Array, Restituisce un array di nomi di eventi
emit
Attiva attivamente un evento
1
2Boolean Service.emit(String ev,
...args);
Parametri di chiamata:
- ev: Stringa, nome dell'evento
- args: ..., parametri dell'evento, che verranno passati al gestore dell'evento
Risultato di ritorno:
- Boolean, Ritorna allo stato di attivazione dell'evento, restituisce true se c'è un evento di risposta, altrimenti restituisce false
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche
1String Service.toString();
Risultato di ritorno:
- String, Restituisce la rappresentazione di stringa dell'oggetto
toJSON
Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto
1Value Service.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, inutilizzata
Risultato di ritorno:
- Value, Restituisce un valore contenente JSON serializzabile