public void UpdateConfiguration(AgentStatus agentStatus) { if (agentStatus.UploadInterval != null) { this.UploadInterval = agentStatus.UploadInterval.GetValueOrDefault(3600); } if (agentStatus.UpdateInterval != null) { this.UpdateInterval = agentStatus.UpdateInterval.GetValueOrDefault(300); } if (agentStatus.DefaultAutoUpdate != null) { this.AutoUpdate = agentStatus.DefaultAutoUpdate.GetValueOrDefault(true); } Flush(); }
public void UpdateConfiguration(AgentStatus agentStatus) { if (agentStatus.UploadInterval != null) { UploadInterval = agentStatus.UploadInterval.GetValueOrDefault(3600); } if (agentStatus.UpdateInterval != null) { UpdateInterval = agentStatus.UpdateInterval.GetValueOrDefault(300); } if (agentStatus.DefaultAutoUpdate != null) { AutoUpdate = agentStatus.DefaultAutoUpdate.GetValueOrDefault(true); } if (agentStatus.FileSystemProfilingEnabled != null) { FileSystemProfilingEnabled = agentStatus.FileSystemProfilingEnabled.GetValueOrDefault(true); } if (agentStatus.CPUProfilingEnabled != null) { CPUProfilingEnabled = agentStatus.CPUProfilingEnabled.GetValueOrDefault(true); } if (agentStatus.MemoryProfilingEnabled != null) { MemoryProfilingEnabled = agentStatus.MemoryProfilingEnabled.GetValueOrDefault(true); } var diskAndInterfaceDefault = (GetCloudName() == "datacenter" || GetCloudName() == "azure"); if (agentStatus.DiskProfilingEnabled != null) { DiskProfilingEnabled = agentStatus.DiskProfilingEnabled.GetValueOrDefault(diskAndInterfaceDefault); } if (agentStatus.InterfaceProfilingEnabled != null) { InterfaceProfilingEnabled = agentStatus.InterfaceProfilingEnabled.GetValueOrDefault(diskAndInterfaceDefault); } if (agentStatus.SampleInterval != null) { SampleInterval = agentStatus.SampleInterval.GetValueOrDefault(10); } if (agentStatus.CPUSampleInterval != null) { CPUSampleInterval = agentStatus.SampleInterval.GetValueOrDefault(10); } if (agentStatus.MemorySampleInterval != null) { MemorySampleInterval = agentStatus.SampleInterval.GetValueOrDefault(10); } if (agentStatus.FileSystemSampleInterval != null) { FileSystemSampleInterval = agentStatus.SampleInterval.GetValueOrDefault(30); } if (agentStatus.DiskSampleInterval != null) { DiskSampleInterval = agentStatus.DiskSampleInterval.GetValueOrDefault(10); } if (agentStatus.InterfaceSampleInterval != null) { InterfaceSampleInterval = agentStatus.InterfaceSampleInterval.GetValueOrDefault(10); } Flush(); }