Servicio de objetos
Objeto de gestión de servicios 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 : String, nombre del servicio
- worker : función, función de operación del servicio
- event : Objeto, procesamiento de eventos de servicio
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 : String, nombre del servicio
- cmd : Cadena, línea de comando de servicio
- displayName : String, nombre para mostrar del servicio
- description : Cadena, información de descripción del servicio
remove
Desinstalar el servicio del sistema
1static Service.remove(String name);
Parámetros de llamada:
- name : String, nombre del servicio
start
Empieza el servicio
1static Service.start(String name);
Parámetros de llamada:
- name : String, nombre del servicio
stop
Fuera de servicio
1static Service.stop(String name);
Parámetros de llamada:
- name : String, nombre del servicio
restart
Reiniciar servicio
1static Service.restart(String name);
Parámetros de llamada:
- name : String, nombre del servicio
isInstalled
Verifique si el servicio está instalado
1static Boolean Service.isInstalled(String name);
Parámetros de llamada:
- name : String, nombre del servicio
Devolver resultado:
- Boolean , la instalación del servicio devuelve True
isRunning
Compruebe si el servicio se está ejecutando
1static Boolean Service.isRunning(String name);
Parámetros de llamada:
- name : String, nombre del servicio
Devolver resultado:
- Boolean , la operación del servicio devuelve True
Propiedades estáticas
defaultMaxListeners
Entero, el número máximo global predeterminado de oyentes
1static Integer Service.defaultMaxListeners;
Atributos de miembros
name
Cadena, consulta y nombre de servicio establecido
1String Service.name;
onstop
Función, consulta y enlace de evento de parada de servicio, equivalente a on ("stop", func);
1Function Service.onstop;
onpause
Función, consulta y enlace de evento de pausa de servicio, equivalente a on ("pause", func);
1Function Service.onpause;
oncontinue
Función, consulta y enlace de eventos de recuperación de servicio, equivalente a on ("continue", func);
1Function Service.oncontinue;
Función miembro
run
Empezar a ejecutar la entidad de servicio
1Service.run() async;
on
Vincular un controlador de eventos al objeto
1
2Object Service.on(String ev,
Function func);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
- func : función, especificar función de procesamiento de eventos
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
Vincular un controlador de eventos al objeto
1Object Service.on(Object map);
Parámetros de llamada:
- map : Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto será el nombre del evento y el valor de la propiedad será la función de procesamiento del evento
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
addListener
Vincular un controlador de eventos al objeto
1
2Object Service.addListener(String ev,
Function func);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
- func : función, especificar función de procesamiento de eventos
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
Vincular un controlador de eventos al objeto
1Object Service.addListener(Object map);
Parámetros de llamada:
- map : Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto será el nombre del evento y el valor de la propiedad será la función de procesamiento del evento
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
prependListener
Vincular un controlador de eventos al inicio del objeto
1
2Object Service.prependListener(String ev,
Function func);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
- func : función, especificar función de procesamiento de eventos
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
Vincular un controlador de eventos al inicio del objeto
1Object Service.prependListener(Object map);
Parámetros de llamada:
- map : Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto será el nombre del evento y el valor de la propiedad será la función de procesamiento del evento
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
once
Vincular una función de procesamiento de eventos de una sola vez al objeto, la función de procesamiento de una sola vez solo se activará una vez
1
2Object Service.once(String ev,
Function func);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
- func : función, especificar función de procesamiento de eventos
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
Vincular una función de procesamiento de eventos de una sola vez al objeto, la función de procesamiento de una sola vez solo se activará una vez
1Object Service.once(Object map);
Parámetros de llamada:
- map : Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto será el nombre del evento y el valor de la propiedad será la función de procesamiento del evento
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
prependOnceListener
Vincular un controlador de eventos al inicio del objeto
1
2Object Service.prependOnceListener(String ev,
Function func);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
- func : función, especificar función de procesamiento de eventos
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
Vincular un controlador de eventos al inicio del objeto
1Object Service.prependOnceListener(Object map);
Parámetros de llamada:
- map : Objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto será el nombre del evento y el valor de la propiedad será la función de procesamiento del evento
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
off
Cancelar la función especificada de la cola de procesamiento de objetos
1
2Object Service.off(String ev,
Function func);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
- func : función, especificar función de procesamiento de eventos
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
Cancelar todas las funciones en la cola de procesamiento de objetos
1Object Service.off(String ev);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
Cancelar la función especificada de la cola de procesamiento de objetos
1Object Service.off(Object map);
Parámetros de llamada:
- map : objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto se usa como nombre del evento y el valor de la propiedad se usa como función de procesamiento de eventos
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
removeListener
Cancelar la función especificada de la cola de procesamiento de objetos
1
2Object Service.removeListener(String ev,
Function func);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
- func : función, especificar función de procesamiento de eventos
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
Cancelar todas las funciones en la cola de procesamiento de objetos
1Object Service.removeListener(String ev);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
Cancelar la función especificada de la cola de procesamiento de objetos
1Object Service.removeListener(Object map);
Parámetros de llamada:
- map : objeto, especifique la relación de mapeo de eventos, el nombre de la propiedad del objeto se usa como nombre del evento y el valor de la propiedad se usa como función de procesamiento de eventos
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
removeAllListeners
Cancelar todos los detectores de todos los eventos de la cola de procesamiento de objetos. Si se especifica un evento, elimine todos los detectores del evento especificado.
1Object Service.removeAllListeners(Array evs = []);
Parámetros de llamada:
- evs : Array, especifica el nombre del evento
Devolver resultado:
- Object , devuelve el objeto del evento en sí, fácil de llamar en cadena
setMaxListeners
El límite predeterminado del número de oyentes, solo por compatibilidad
1Service.setMaxListeners(Integer n);
Parámetros de llamada:
- n : entero, especifique el número de eventos
getMaxListeners
Obtenga el límite predeterminado del número de oyentes, solo por compatibilidad
1Integer Service.getMaxListeners();
Devolver resultado:
- Integer , devuelve el número límite predeterminado
listeners
Matriz de oyentes para el evento especificado del objeto de consulta
1Array Service.listeners(String ev);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
Devolver resultado:
- Array , devuelve una matriz de oyentes para el evento especificado
listenerCount
El número de oyentes para el evento especificado del objeto de consulta.
1Integer Service.listenerCount(String ev);
Parámetros de llamada:
- ev : String, especifica el nombre del evento
Devolver resultado:
- Integer , devuelve el número de oyentes para el evento especificado
eventNames
Nombre del evento de escucha de consultas
1Array Service.eventNames();
Devolver 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 : ..., parámetros de evento, que se pasarán al controlador de eventos
Devolver 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 la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características
1String Service.toString();
Devolver resultado:
- String , devuelve la representación de cadena del objeto.
toJSON
Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto
1Value Service.toJSON(String key = "");
Parámetros de llamada:
- key : String, sin usar
Devolver resultado:
- Value , devuelve un valor que contiene JSON serializable