/// <summary>任务运行日志 最新的前n=50条</summary> /// <returns></returns> public List <ApiEntity.TaskRunLog> TaskRunLog(int taskid = 0) { ApiResult result = Invoke("/ManageApi/TaskRunLog", new Dictionary <string, string>() { { "taskid", taskid.ToString() } }, null).Result; result.CheckIsSuccess(); return(result.Data.ToObject <List <ApiEntity.TaskRunLog> >()); }
/// <summary>删除任务</summary> /// <param name="task"></param> /// <returns></returns> public int TaskDelete(int taskid) { ApiResult result = Invoke("/ManageApi/TaskDelete", new Dictionary <string, string>() { { "taskid", taskid.ToString() } }, null).Result; result.CheckIsSuccess(); return(result.Data.Value <int>()); }
/// <summary>卸载任务(可选操作,停止任务会自动卸载)</summary> /// <param name="taskid">任务id</param> /// <returns></returns> public bool TaskUnInstall(int taskid) { ApiResult result = Invoke("/ManageApi/TaskUnInstall", new Dictionary <string, string>() { { "taskid", taskid.ToString() } }, null).Result; result.CheckIsSuccess(); return(result.Data.Value <int>() > 0); }
/// <summary>重启节点</summary> /// <param name="type">方式:0命令方式(默认推荐) 1:Tcp通知方式 </param> /// <param name="nodeid"></param> /// <returns></returns> public int NodeRestart(int type = 0, int nodeid = 0) { ApiResult result = Invoke("/ManageApi/NodeRestart", new Dictionary <string, string>() { { "type", type.ToString() }, { "nodeid", nodeid.ToString() } }, null).Result; result.CheckIsSuccess(); return(result.Data.Value <int>()); }