Objeto objeto incorporado

Servicio de objetos

Objeto de gestión del servicio del sistema

Herencia

Constructor

Service

Constructor de objetos de gestión de servicios del sistema

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

Parámetros de llamada:

  • name : Cadena, nombre del servicio
  • worker : función, función de servicio en ejecución
  • event : objeto, procesamiento de eventos de servicio

Función estática

install

Instalar servicio al sistema

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

Parámetros de llamada:

  • name : Cadena, nombre del servicio
  • cmd : String, línea de comando de servicio
  • displayName : cadena, nombre para mostrar del servicio
  • description : cadena, información de descripción del servicio

remove

Desinstalar el servicio del sistema

1
static Service.remove(String name);

Parámetros de llamada:

  • name : Cadena, nombre del servicio

start

Iniciar servicio

1
static Service.start(String name);

Parámetros de llamada:

  • name : Cadena, nombre del servicio

stop

Detener el servicio

1
static Service.stop(String name);

Parámetros de llamada:

  • name : Cadena, nombre del servicio

restart

Reiniciar el servicio

1
static Service.restart(String name);

Parámetros de llamada:

  • name : Cadena, nombre del servicio

isInstalled

Comprueba si el servicio está instalado

1
static Boolean Service.isInstalled(String name);

Parámetros de llamada:

  • name : Cadena, nombre del servicio

Resultado devuelto:

  • Boolean , la instalación del servicio devuelve True

isRunning

Compruebe si el servicio se está ejecutando

1
static Boolean Service.isRunning(String name);

Parámetros de llamada:

  • name : Cadena, nombre del servicio

Resultado devuelto:

  • Boolean , verdadero si el servicio se está ejecutando

Propiedad estática

defaultMaxListeners

Entero, el número máximo global predeterminado de oyentes

1
static Integer Service.defaultMaxListeners;

Atributo miembro

name

Cadena, consulta y establece el nombre del servicio

1
String Service.name;

onstop

Evento de detención de servicio de función, consulta y enlace, equivalente a on ("stop", func);

1
Function Service.onstop;

onpause

Evento de suspensión del servicio de función, consulta y enlace, equivalente a on ("pausa", func);

1
Function Service.onpause;

oncontinue

Evento de recuperación del servicio de función, consulta y enlace, equivalente a on ("continuar", func);

1
Function Service.oncontinue;

Función miembro

run

Comience a ejecutar la entidad de servicio

1
Service.run() async;

on

Vincula un controlador de eventos al objeto

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

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el número de enlaces exitosos, o 0 si la función está enlazada

Vincula un controlador de eventos al objeto

1
Object Service.on(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usará como el nombre del evento y el valor del atributo se usará como el controlador de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

addListener

Vincula un controlador de eventos al objeto

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

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Vincula un controlador de eventos al objeto

1
Object Service.addListener(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usará como el nombre del evento y el valor del atributo se usará como el controlador de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

prependListener

Vincula un controlador de eventos al comienzo del objeto

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

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el número de enlaces exitosos, o 0 si la función está enlazada

Vincula un controlador de eventos al comienzo del objeto

1
Object Service.prependListener(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usará como el nombre del evento y el valor del atributo se usará como el controlador de eventos

Resultado devuelto:

  • Object , devuelve el número de enlaces exitosos, o 0 si la función está enlazada

once

Enlace un controlador de eventos de una sola vez al objeto, el controlador de una sola vez solo se activará una vez

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

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Enlace un controlador de eventos de una sola vez al objeto, el controlador de una sola vez solo se activará una vez

1
Object Service.once(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usará como el nombre del evento y el valor del atributo se usará como el controlador de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

prependOnceListener

Vincula un controlador de eventos al comienzo del objeto

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

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el número de enlaces exitosos, o 0 si la función está enlazada

Vincula un controlador de eventos al comienzo del objeto

1
Object Service.prependOnceListener(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usará como el nombre del evento y el valor del atributo se usará como el controlador de eventos

Resultado devuelto:

  • Object , devuelve el número de enlaces exitosos, o 0 si la función está enlazada

off

Cancelar la función especificada de la cola de procesamiento de objetos

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

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Cancelar todas las funciones en la cola de procesamiento de objetos

1
Object Service.off(String ev);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Cancelar la función especificada de la cola de procesamiento de objetos

1
Object Service.off(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usa como el nombre del evento y el valor del atributo se usa como la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

removeListener

Cancelar la función especificada de la cola de procesamiento de objetos

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

Parámetros de llamada:

  • ev : String, especifique el nombre del evento
  • func : Function, especifica la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Cancelar todas las funciones en la cola de procesamiento de objetos

1
Object Service.removeListener(String ev);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

Cancelar la función especificada de la cola de procesamiento de objetos

1
Object Service.removeListener(Object map);

Parámetros de llamada:

  • map : Object, especifica la relación de mapeo de eventos, el nombre del atributo del objeto se usa como el nombre del evento y el valor del atributo se usa como la función de procesamiento de eventos

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

removeAllListeners

Cancele todos los oyentes para todos los eventos de la cola de procesamiento de objetos. Si se especifica, elimine todos los oyentes para los eventos especificados

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

Parámetros de llamada:

  • evs : matriz, especifique el nombre del evento

Resultado devuelto:

  • Object , devuelve el objeto de evento en sí mismo, lo cual es conveniente para llamadas encadenadas

setMaxListeners

El número límite predeterminado de oyentes, solo por compatibilidad

1
Service.setMaxListeners(Integer n);

Parámetros de llamada:

  • n : entero, especifique el número de eventos

getMaxListeners

Obtenga el número límite predeterminado de oyentes, solo por compatibilidad

1
Integer Service.getMaxListeners();

Resultado devuelto:

  • Integer , devuelve el número límite predeterminado

listeners

Matriz de oyentes para el evento especificado del objeto de consulta

1
Array Service.listeners(String ev);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento

Resultado devuelto:

  • Array , devuelve una matriz de oyentes para el evento especificado

listenerCount

Consulta el número de oyentes para el evento especificado

1
Integer Service.listenerCount(String ev);

Parámetros de llamada:

  • ev : String, especifique el nombre del evento

Resultado devuelto:

  • Integer , devuelve el número de oyentes para el evento especificado

eventNames

Nombre del evento del oyente de consultas

1
Array Service.eventNames();

Resultado devuelto:

  • Array , devuelve una matriz de nombres de eventos

emit

Activar activamente un evento

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

Parámetros de llamada:

  • ev : String, nombre del evento
  • args : ..., parámetros de evento, se pasarán a la función de controlador de eventos

Resultado devuelto:

  • Boolean , devuelve el estado de activación del evento, devuelve verdadero si hay un evento de respuesta, de lo contrario devuelve falso

toString

Devuelve la representación de cadena del objeto, generalmente devuelve "[Objeto nativo]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String Service.toString();

Resultado devuelto:

  • String , devuelve una representación de cadena del objeto

toJSON

Devuelve la representación JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Resultado devuelto:

  • Value , devuelve un valor que contiene JSON serializable