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, servicio de gestión de eventos

Función estática

install

Instalar servicios en el 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, descripción del servicio

remove

Desinstalar servicios 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

Devuelve el resultado:

  • Boolean , la instalación del servicio devuelve True

isRunning

Comprueba si el servicio se está ejecutando

1
static Boolean Service.isRunning(String name);

Parámetros de llamada:

  • name : Cadena, nombre del servicio

Devuelve el resultado:

  • Boolean , el servicio devuelve True

Propiedad estática

defaultMaxListeners

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

1
static Integer Service.defaultMaxListeners;

Atributos del miembro

name

Cadena, consulta y establecer nombre de 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

Eventos de pausa de servicio de función, consulta y enlace, equivalentes a on ("pausa", func);

1
Function Service.onpause;

oncontinue

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

1
Function Service.oncontinue;

Función miembro

run

Comience a ejecutar entidades de servicio

1
Service.run() async;

on

Vincula un controlador de eventos a un objeto

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

Parámetros de llamada:

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

Devuelve el resultado:

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

Vincula un controlador de eventos a un objeto

1
Object Service.on(Object map);

Parámetros de llamada:

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

Devuelve el resultado:

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

addListener

Vincula un controlador de eventos a un objeto

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

Parámetros de llamada:

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

Devuelve el resultado:

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

Vincula un controlador de eventos a un objeto

1
Object Service.addListener(Object map);

Parámetros de llamada:

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

Devuelve el resultado:

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

prependListener

Vincula un controlador de eventos al inicio del objeto

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

Parámetros de llamada:

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

Devuelve el resultado:

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

Vincula un controlador de eventos al inicio del objeto

1
Object Service.prependListener(Object map);

Parámetros de llamada:

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

Devuelve el resultado:

  • 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 disparará una vez.

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Object , devuelve el objeto de evento en sí, 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 disparará una vez.

1
Object Service.once(Object map);

Parámetros de llamada:

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

Devuelve el resultado:

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

prependOnceListener

Vincula un controlador de eventos al inicio del objeto

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

Parámetros de llamada:

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

Devuelve el resultado:

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

Vincula un controlador de eventos al inicio del objeto

1
Object Service.prependOnceListener(Object map);

Parámetros de llamada:

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

Devuelve el resultado:

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

off

Función no especificada de la cola de procesamiento de objetos

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Object , devuelve el objeto de evento en sí, 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, el nombre del evento especificado

Devuelve el resultado:

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

Función no 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 de la propiedad del objeto se usa como el nombre del evento y el valor de la propiedad se usa como la función de procesamiento de eventos

Devuelve el resultado:

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

removeListener

Función no especificada de la cola de procesamiento de objetos

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

Parámetros de llamada:

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

Devuelve el resultado:

  • Object , devuelve el objeto de evento en sí, 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, el nombre del evento especificado

Devuelve el resultado:

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

Función no 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 de la propiedad del objeto se usa como el nombre del evento y el valor de la propiedad se usa como la función de procesamiento de eventos

Devuelve el resultado:

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

removeAllListeners

Cancele todos los escuchas para todos los eventos de la cola de procesamiento de objetos. Si se especifica un evento, elimine todas las escuchas para el evento especificado.

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

Parámetros de llamada:

  • evs : matriz, especifique el nombre del evento

Devuelve el resultado:

  • Object , devuelve el objeto de evento en sí, 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, el número de eventos especificados

getMaxListeners

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

1
Integer Service.getMaxListeners();

Devuelve el resultado:

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

listeners

La matriz de escucha para el evento especificado del objeto de consulta

1
Array Service.listeners(String ev);

Parámetros de llamada:

  • ev : String, el nombre del evento especificado

Devuelve el resultado:

  • 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, el nombre del evento especificado

Devuelve el resultado:

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

eventNames

Nombre del evento del oyente de consultas

1
Array Service.eventNames();

Devuelve el resultado:

  • 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 : ..., los parámetros del evento se pasarán al controlador de eventos

Devuelve el resultado:

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

toString

Devuelve una representación de cadena del objeto, generalmente "[Objeto nativo]". Los objetos se pueden volver a implementar de acuerdo con sus propias características

1
String Service.toString();

Devuelve el resultado:

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

toJSON

Devuelve una representación JSON del objeto, normalmente devuelve una colección de propiedades legibles definidas por el objeto

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

Parámetros de llamada:

  • key : cadena, sin usar

Devuelve el resultado:

  • Value , devuelve un valor que contiene un JSON serializable