Beispiel #1
0
        /// <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> >());
        }
Beispiel #2
0
        /// <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>());
        }
Beispiel #3
0
        /// <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);
        }
Beispiel #4
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>());
        }