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: Cadena, nombre del servicio
- worker: Función, función de operación de servicio
- event: Objeto, manejo de eventos de servicio
Función estática
install
Instale el servicio 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: Cadena, 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
1static Service.remove(String name);
Parámetros de llamada:
- name: Cadena, nombre del servicio
start
Comienza el servicio
1static Service.start(String name);
Parámetros de llamada:
- name: Cadena, nombre del servicio
stop
Fuera de servicio
1static Service.stop(String name);
Parámetros de llamada:
- name: Cadena, nombre del servicio
restart
Reiniciar servicio
1static Service.restart(String name);
Parámetros de llamada:
- name: Cadena, nombre del servicio
isInstalled
Compruebe si el servicio está instalado
1static Boolean Service.isInstalled(String name);
Parámetros de llamada:
- name: Cadena, 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: Cadena, nombre del servicio
Devolver resultado:
- Boolean, La operación de 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 establece el nombre del servicio
1String Service.name;
onstop
Evento de parada de servicio de función, consulta y enlace, equivalente a on ("stop", func);
1Function Service.onstop;
onpause
Función, consulta y enlace de eventos 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
Comience 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: Cadena, especifique el nombre del evento
- func: Función, especifique la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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 se usará como el nombre del evento y el valor de la propiedad se usará como la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena
addListener
Vincular un controlador de eventos al objeto
1
2Object Service.addListener(String ev,
Function func);
Parámetros de llamada:
- ev: Cadena, especifique el nombre del evento
- func: Función, especifique la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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 se usará como el nombre del evento y el valor de la propiedad se usará como la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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: Cadena, especifique el nombre del evento
- func: Función, especifique la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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 se usará como el nombre del evento y el valor de la propiedad se usará como la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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: Cadena, especifique el nombre del evento
- func: Función, especifique la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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 se usará como el nombre del evento y el valor de la propiedad se usará como la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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: Cadena, especifique el nombre del evento
- func: Función, especifique la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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 se usará como el nombre del evento y el valor de la propiedad se usará como la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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: Cadena, especifique el nombre del evento
- func: Función, especifique la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena
Cancelar todas las funciones en la cola de procesamiento de objetos
1Object Service.off(String ev);
Parámetros de llamada:
- ev: Cadena, especifique el nombre del evento
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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 el nombre del evento y el valor de la propiedad se usa como la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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: Cadena, especifique el nombre del evento
- func: Función, especifique la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena
Cancelar todas las funciones en la cola de procesamiento de objetos
1Object Service.removeListener(String ev);
Parámetros de llamada:
- ev: Cadena, especifique el nombre del evento
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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 el nombre del evento y el valor de la propiedad se usa como la función de procesamiento de eventos
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena
removeAllListeners
Cancele todos los oyentes de todos los eventos de la cola de procesamiento de objetos. Si se especifica un evento, elimine todos los oyentes del evento especificado.
1Object Service.removeAllListeners(String ev);
Parámetros de llamada:
- ev: Cadena, especifique el nombre del evento
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas en cadena
Cancele todos los oyentes de todos los eventos de la cola de procesamiento de objetos. Si se especifica un evento, elimine todos los oyentes del evento especificado.
1Object Service.removeAllListeners(Array evs = []);
Parámetros de llamada:
- evs: Matriz, especifique el nombre del evento
Devolver resultado:
- Object, Devuelve el objeto de evento en sí, que es conveniente para llamadas 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 de la cantidad de oyentes, solo por compatibilidad
1Integer Service.getMaxListeners();
Devolver resultado:
- Integer, Vuelve al 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: Cadena, especifique 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: Cadena, especifique el nombre del evento
Devolver resultado:
- Integer, Devuelve el número de oyentes para el evento especificado.
El número de oyentes para el evento especificado del objeto de consulta.
1
2Integer Service.listenerCount(Value o,
String ev);
Parámetros de llamada:
- o: Valor, especifique el objeto de la consulta
- ev: Cadena, especifique el nombre del evento
Devolver resultado:
- Integer, Devuelve el número de oyentes para el evento especificado.
eventNames
Consultar el nombre del evento del oyente
1Array Service.eventNames();
Devolver resultado:
- Array, Devuelve una matriz de nombres de eventos.
emit
Activar un evento de forma activa
1
2Boolean Service.emit(String ev,
...args);
Parámetros de llamada:
- ev: Cadena, nombre del evento
- args: ..., parámetros de evento, que se pasarán al controlador de eventos
Devolver resultado:
- Boolean, Vuelve al 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: Cadena, sin usar
Devolver resultado:
- Value, Devuelve un valor que contiene JSON serializable