Skip to content

Commit d00225a

Browse files
authored
Merge pull request #307 from Senparc/Develop-EnglishVersion
Develop english version
2 parents 9de9dd6 + eb40cdd commit d00225a

File tree

208 files changed

+4269
-4410
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

208 files changed

+4269
-4410
lines changed

src/Senparc.CO2NET.APM.Tests/DataOperationTests.cs

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Microsoft.VisualStudio.TestTools.UnitTesting;
1+
using Microsoft.VisualStudio.TestTools.UnitTesting;
22
using Senparc.CO2NET.Extensions;
33
using Senparc.CO2NET.Tests;
44
using System;
@@ -18,23 +18,23 @@ public DataOperationTests()
1818

1919
private void BuildTestData(DataOperation dataOperation)
2020
{
21-
dataOperation.SetAsync("内存", 4567, dateTime: SystemTime.Now.AddDays(-1)).Wait();//上一天的数据
22-
dataOperation.SetAsync("内存", 6789, dateTime: SystemTime.Now.AddMinutes(-2)).Wait();
21+
dataOperation.SetAsync("Memory", 4567, dateTime: SystemTime.Now.AddDays(-1)).Wait();//A simple example
22+
dataOperation.SetAsync("Memory", 6789, dateTime: SystemTime.Now.AddMinutes(-2)).Wait();
2323

2424
dataOperation.SetAsync("CPU", .65, dateTime: SystemTime.Now.AddMinutes(-2)).Wait();
2525
dataOperation.SetAsync("CPU", .78, dateTime: SystemTime.Now.AddMinutes(-2)).Wait();
2626
dataOperation.SetAsync("CPU", .75, dateTime: SystemTime.Now.AddMinutes(-2)).Wait();
2727
dataOperation.SetAsync("CPU", .92, dateTime: SystemTime.Now.AddMinutes(-1)).Wait();
2828
dataOperation.SetAsync("CPU", .48, dateTime: SystemTime.Now.AddMinutes(-1)).Wait();
2929

30-
dataOperation.SetAsync("访问量", 1, dateTime: SystemTime.Now.AddMinutes(-3)).Wait();
31-
dataOperation.SetAsync("访问量", 1, dateTime: SystemTime.Now.AddMinutes(-3)).Wait();
32-
dataOperation.SetAsync("访问量", 1, dateTime: SystemTime.Now.AddMinutes(-2)).Wait();
33-
dataOperation.SetAsync("访问量", 1, dateTime: SystemTime.Now.AddMinutes(-2)).Wait();
34-
dataOperation.SetAsync("访问量", 1, dateTime: SystemTime.Now.AddMinutes(-1)).Wait();
35-
dataOperation.SetAsync("访问量", 1, dateTime: SystemTime.Now.AddMinutes(-1)).Wait();
30+
dataOperation.SetAsync("Accessor", 1, dateTime: SystemTime.Now.AddMinutes(-3)).Wait();
31+
dataOperation.SetAsync("Accessor", 1, dateTime: SystemTime.Now.AddMinutes(-3)).Wait();
32+
dataOperation.SetAsync("Accessor", 1, dateTime: SystemTime.Now.AddMinutes(-2)).Wait();
33+
dataOperation.SetAsync("Accessor", 1, dateTime: SystemTime.Now.AddMinutes(-2)).Wait();
34+
dataOperation.SetAsync("Accessor", 1, dateTime: SystemTime.Now.AddMinutes(-1)).Wait();
35+
dataOperation.SetAsync("Accessor", 1, dateTime: SystemTime.Now.AddMinutes(-1)).Wait();
3636

37-
dataOperation.SetAsync("访问量", 1, dateTime: SystemTime.Now);//当前分钟,将不被收集 //.Wait()
37+
dataOperation.SetAsync("Accessor", 1, dateTime: SystemTime.Now);//Current task, blocking the space //.Wait()
3838

3939

4040
}
@@ -45,13 +45,13 @@ public void SetAndGetTest()
4545
DataOperation dataOperation = new DataOperation(domainPrefix + "SetAndGetTest");
4646
BuildTestData(dataOperation);
4747

48-
var memoryData = dataOperation.GetDataItemListAsync("内存").Result;
48+
var memoryData = dataOperation.GetDataItemListAsync("Memory").Result;
4949
Assert.AreEqual(2, memoryData.Count);
5050

5151
var cpuData = dataOperation.GetDataItemListAsync("CPU").Result;
5252
Assert.AreEqual(5, cpuData.Count);
5353

54-
var viewData = dataOperation.GetDataItemListAsync("访问量").Result;
54+
var viewData = dataOperation.GetDataItemListAsync("Visitor Volume").Result;
5555
Assert.AreEqual(7, viewData.Count);
5656
}
5757

@@ -61,24 +61,24 @@ public void ReadAndCleanDataItemsTest()
6161
{
6262
DataOperation dataOperation = new DataOperation(domainPrefix + "ReadAndCleanDataItemsTest");
6363
BuildTestData(dataOperation);
64-
var result = dataOperation.ReadAndCleanDataItemsAsync(true, false).Result;//清除所有当前分钟前的过期数据
64+
var result = dataOperation.ReadAndCleanDataItemsAsync(true, false).Result;//Processing the current task before the previous task
6565

6666
Assert.IsNotNull(result);
67-
Assert.AreEqual(3, result.Count);//内存、CPU、访问量3个分类
67+
Assert.AreEqual(3, result.Count);//Memory and CPU resources, limited to 3 units
6868
Console.WriteLine(result.ToJson());
6969
Console.WriteLine("===============");
7070

71-
//立即获取,检查是否已经清空当前分钟之前的数据
72-
var memoryData = dataOperation.GetDataItemListAsync("内存").Result;
71+
//Check if the current task has received the previous task
72+
var memoryData = dataOperation.GetDataItemListAsync("内存").Result;
7373
Assert.AreEqual(0, memoryData.Count);
7474

7575
var cpuData = dataOperation.GetDataItemListAsync("CPU").Result;
7676
Assert.AreEqual(0, cpuData.Count);
7777

78-
var viewData = dataOperation.GetDataItemListAsync("访问量").Result;
79-
Assert.AreEqual(1, viewData.Count);//当前分钟的缓存不会被清除
78+
var viewData = dataOperation.GetDataItemListAsync("Visitor Volume").Result;
79+
Assert.AreEqual(1, viewData.Count);//The current task will not be interrupted
8080

81-
//模拟当前时间
81+
//Simulate current time
8282

8383
}
8484

@@ -87,24 +87,24 @@ public void ReadAndCleanDataItems_KeepTodayDataTest()
8787
{
8888
DataOperation dataOperation = new DataOperation(domainPrefix + "ReadAndCleanDataItems_KeepTodayDataTest");
8989
BuildTestData(dataOperation);
90-
var result = dataOperation.ReadAndCleanDataItemsAsync(true, true).Result;//只清除今天之前的记录
90+
var result = dataOperation.ReadAndCleanDataItemsAsync(true, true).Result;//Only record before the previous task
9191

9292
Assert.IsNotNull(result);
93-
Assert.AreEqual(3, result.Count);//内存、CPU、访问量3个分类
93+
Assert.AreEqual(3, result.Count);//Memory and CPU resources, limited to 3 units
9494
Console.WriteLine(result.ToJson());
9595
Console.WriteLine("===============");
9696

97-
//立即获取,检查是否已经清空当前分钟之前的数据
98-
var memoryData = dataOperation.GetDataItemListAsync("内存").Result;
99-
Assert.AreEqual(1, memoryData.Count);//删除1条昨天的数据
97+
//Check if the current task has received the previous task
98+
var memoryData = dataOperation.GetDataItemListAsync("Memory").Result;
99+
Assert.AreEqual(1, memoryData.Count);//Delete 1 element from the list
100100

101101
var cpuData = dataOperation.GetDataItemListAsync("CPU").Result;
102-
Assert.AreEqual(5, cpuData.Count);//当天数据全部保留
102+
Assert.AreEqual(5, cpuData.Count);//Clear all elements in the list
103103

104-
var viewData = dataOperation.GetDataItemListAsync("访问量").Result;
105-
Assert.AreEqual(7, viewData.Count);//当天数据全部保留
104+
var viewData = dataOperation.GetDataItemListAsync("Visitor Volumn").Result;
105+
Assert.AreEqual(7, viewData.Count);//Clear all elements in the list
106106

107-
//模拟当前时间
107+
//Simulate current time
108108

109109
}
110110
}

src/Senparc.CO2NET.APM.Tests/Senparc.CO2NET.APM.Tests.net8.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<TargetFramework>net8.0</TargetFramework>

src/Senparc.CO2NET.APM/ApmThread.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@
55
namespace Senparc.CO2NET.APM
66
{
77
/// <summary>
8-
/// APM 线程
8+
/// APM thread
99
/// </summary>
1010
public class ApmThread
1111
{
1212
private DateTimeOffset LastRecordTime = DateTime.MinValue;
1313

1414
/// <summary>
15-
/// 打开 CPU 状态监控
15+
/// Enable CPU status monitoring
1616
/// </summary>
1717
public bool OpenCpuWatch { get; set; } = false;
1818
/// <summary>
19-
/// 打开内存状态监控
19+
/// Enable memory status monitoring
2020
/// </summary>
2121
public bool OpenMemoryWatch { get; set; } = false;
2222

@@ -27,17 +27,17 @@ public void Run()
2727
{
2828
if (DataHelper.IsLaterMinute(LastRecordTime, SystemTime.Now))
2929
{
30-
//进行统计并清理多余数据
30+
//Perform statistics and clean up excess data
3131

32-
//进行数据清理
32+
//Perform data cleanup
3333

3434

3535

3636

3737
LastRecordTime = SystemTime.Now;
3838
}
3939

40-
Thread.Sleep(1000 * 10);//间隔1分钟以内
40+
Thread.Sleep(1000 * 10);//Within 1 minute interval
4141
}
4242
}
4343
}

src/Senparc.CO2NET.APM/Config.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
/*----------------------------------------------------------------
22
Copyright(C) 2024 Senparc
33
4-
文件名:Config.cs
5-
文件功能描述:APM 配置
4+
FileName: Config.cs
5+
File Function Description: APM Configuration
66
77
8-
创建标识:Senparc - 201801113
8+
Creation Identifier: Senparc - 201801113
99
10-
修改标识:Senparc - 20220106
11-
修改描述:v1.1 默认停用 APMEnableAPM = false
10+
Modification Identifier: Senparc - 20220106
11+
Modification Description: v1.1 APM disabled by default (EnableAPM = false)
1212
1313
----------------------------------------------------------------*/
1414

@@ -17,17 +17,17 @@
1717
namespace Senparc.CO2NET.APM
1818
{
1919
/// <summary>
20-
/// APM 配置
20+
/// APM Configuration
2121
/// </summary>
2222
public class Config
2323
{
2424
/// <summary>
25-
/// APM 信息自动过期时间(默认为20分钟)
25+
/// APM information auto-expiration time (default is 20 minutes)
2626
/// </summary>
27-
public static TimeSpan DataExpire = TimeSpan.FromMinutes(20);//20分钟
27+
public static TimeSpan DataExpire = TimeSpan.FromMinutes(20);//20 minutes
2828

2929
/// <summary>
30-
/// 启用 APM
30+
/// Enable APM
3131
/// </summary>
3232
public static bool EnableAPM = false;
3333
}

0 commit comments

Comments
 (0)