public DiskDataValues GetValues() { DiskDataValues diskDataValues = new DiskDataValues(); diskDataValues.DiskReads = this.DiskReads; diskDataValues.DiskWrites = this.DiskWrites; diskDataValues.DiskTransfers = this.DiskTransfers; diskDataValues.DiskReadsB = this.DiskReadsB; diskDataValues.DiskWritesB = this.DiskWritesB; diskDataValues.DiskTransB = this.DiskTransB; diskDataValues.AvgDiskRead = this.AvgDiskRead; diskDataValues.AvgDiskWrite = this.AvgDiskWrite; diskDataValues.AvgDiskTrans = this.AvgDiskTrans; diskDataValues.AvgDiskReadB = this.AvgDiskReadB; diskDataValues.AvgDiskWriteB = this.AvgDiskReadB; diskDataValues.AvgDiskTransB = this.AvgDiskReadB; diskDataValues.AvgDiskQueue = this.AvgDiskQueue; diskDataValues.AvgDiskReadQueue = this.AvgDiskReadQueue; diskDataValues.AvgDiskWriteQueue = this.AvgDiskReadQueue; diskDataValues.CurrQueueLen = this.CurrQueueLen; diskDataValues.DiskTime = this.DiskTime; diskDataValues.DiskReadTime = this.DiskReadTime; diskDataValues.DiskWriteTime = this.DiskWriteTime; diskDataValues.DiskIdleTime = this.DiskIdleTime; diskDataValues.DiskIoSplit = this.DiskIOSplit; return(diskDataValues); }
/// <summary> /// GetDiskUsage /// </summary> /// <param name="sender">Websocket object</param> public void GetDiskUsage(object sender) { HandlerParameters parameter = (HandlerParameters)sender; try { //LogMessage("StartMonitoring Method Started.", ((NativeWebSocket)parameter.Sender)); diskDataValues = perfCountObj.GetValues(); Hashtable diskUsage = new Hashtable(); diskUsage.Add("diskUsage", diskDataValues); Dictionary <string, Hashtable> response = new Dictionary <string, Hashtable>(); response.Add("GetDiskUsage", diskUsage); bool successMessage = false; if (diskUsage.Count > 0) { successMessage = true; } Response res = parameter.Args.RequestInfo.GenerateResponse(successMessage, response); ((NativeWebSocket)parameter.Sender).SendResponse(res); } catch (Exception ex) { //LogMessage(ex.Message + " Exception in ILETSNetLib.validateQuality() " + ex.StackTrace, ((NativeWebSocket)parameter.Sender)); } }
void w_DiskData(object sender, WebSocket4Net.MessageReceivedEventArgs e) { JSONResponse value = JsonConvert.DeserializeObject <JSONResponse>(e.Message); Hashtable diskData = value.parameters["GetDiskUsage"]; diskDataValues = JsonConvert.DeserializeObject <DiskDataValues>(diskData["diskUsage"].ToString()); Disk_Response_Recieved = true; }
// Initialize class variables and setup the window elements private void DiskPerformance_Load(object sender, EventArgs e) { stopwatch = new Stopwatch(); tempRecordTable = new DataTable("Disk Data Records"); diskDataValues = new DiskDataValues(); btnStop.Enabled = false; this.setTableChart(); this.fillHostList(); this.enableButtons(false); }