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
3new 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
4static 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
1static Service.remove(String name);
Parámetros de llamada:
- name : Cadena, nombre del servicio
start
Iniciar servicio
1static Service.start(String name);
Parámetros de llamada:
- name : Cadena, nombre del servicio
stop
Detener el servicio
1static Service.stop(String name);
Parámetros de llamada:
- name : Cadena, nombre del servicio
restart
Reiniciar el servicio
1static Service.restart(String name);
Parámetros de llamada:
- name : Cadena, nombre del servicio
isInstalled
Comprueba si el servicio está instalado
1static 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
1static 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
1static Integer Service.defaultMaxListeners;
Atributos del miembro
name
Cadena, consulta y establecer nombre de servicio
1String Service.name;
onstop
Evento de detención de servicio de función, consulta y enlace, equivalente a on ("stop", func);
1Function Service.onstop;
onpause
Eventos de pausa de servicio de función, consulta y enlace, equivalentes a on ("pausa", func);
1Function Service.onpause;
oncontinue
Evento de reanudación de servicio de función, consulta y enlace, equivalente a on ("continuar", func);
1Function Service.oncontinue;
Función miembro
run
Comience a ejecutar entidades de servicio
1Service.run() async;
on
Vincula un controlador de eventos a un objeto
1
2Object 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
1Object 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
2Object 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
1Object 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
2Object 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
1Object 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
2Object 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.
1Object 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
2Object 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
1Object 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
2Object 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
1Object 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
1Object 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
2Object 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
1Object 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
1Object 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.
1Object 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
1Service.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
1Integer 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
1Array 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
1Integer 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
1Array Service.eventNames();
Devuelve el resultado:
- Array , devuelve una matriz de nombres de eventos
emit
Activar activamente un evento
1
2Boolean 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
1String 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
1Value Service.toJSON(String key = "");
Parámetros de llamada:
- key : cadena, sin usar
Devuelve el resultado:
- Value , devuelve un valor que contiene un JSON serializable