/// /// /** * @description 系统服务管理对象 */ declare class Class_Service extends Class_EventEmitter { /** * @description 系统服务管理对象构造函数 * @param name 服务名称 * @param worker 服务运行函数 * @param event 服务事件处理 * */ constructor(name: string, worker: (...args: any[])=>any, event?: FIBJS.GeneralObject); /** * @description 开始运行服务实体 */ run(): void; run(callback: (err: Error | undefined | null)=>any): void; /** * @description 查询和设置服务名称 */ name: string; /** * @description 查询和绑定服务停止事件,相当于 on("stop", func); */ onstop: (...args: any[])=>any; /** * @description 查询和绑定服务暂停事件,相当于 on("pause", func); */ onpause: (...args: any[])=>any; /** * @description 查询和绑定服务恢复事件,相当于 on("continue", func); */ oncontinue: (...args: any[])=>any; /** * @description 安装服务到系统 * @param name 服务名称 * @param cmd 服务命令行 * @param displayName 服务显示名称 * @param description 服务描述信息 * */ static install(name: string, cmd: string, displayName?: string, description?: string): void; /** * @description 从系统中卸载服务 * @param name 服务名称 * */ static remove(name: string): void; /** * @description 启动服务 * @param name 服务名称 * */ static start(name: string): void; /** * @description 停止服务 * @param name 服务名称 * */ static stop(name: string): void; /** * @description 重启服务 * @param name 服务名称 * */ static restart(name: string): void; /** * @description 检测服务是否安装 * @param name 服务名称 * @return 服务安装返回 True * */ static isInstalled(name: string): boolean; /** * @description 检测服务是否运行 * @param name 服务名称 * @return 服务运行返回 True * */ static isRunning(name: string): boolean; }