StatusInfoKeys.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using SuperSocket.SocketBase.Metadata;
  6. namespace SuperSocket.SocketBase.Metadata
  7. {
  8. /// <summary>
  9. /// Server StatusInfo Metadata
  10. /// </summary>
  11. public class StatusInfoKeys
  12. {
  13. #region Shared
  14. /// <summary>
  15. /// The cpu usage
  16. /// </summary>
  17. public const string CpuUsage = "CpuUsage";
  18. /// <summary>
  19. /// The memory usage
  20. /// </summary>
  21. public const string MemoryUsage = "MemoryUsage";
  22. /// <summary>
  23. /// The total thread count
  24. /// </summary>
  25. public const string TotalThreadCount = "TotalThreadCount";
  26. /// <summary>
  27. /// The available working threads count
  28. /// </summary>
  29. public const string AvailableWorkingThreads = "AvailableWorkingThreads";
  30. /// <summary>
  31. /// The available completion port threads count
  32. /// </summary>
  33. public const string AvailableCompletionPortThreads = "AvailableCompletionPortThreads";
  34. /// <summary>
  35. /// The max working threads count
  36. /// </summary>
  37. public const string MaxWorkingThreads = "MaxWorkingThreads";
  38. /// <summary>
  39. /// The max completion port threads count
  40. /// </summary>
  41. public const string MaxCompletionPortThreads = "MaxCompletionPortThreads";
  42. #endregion
  43. #region For server instance
  44. /// <summary>
  45. /// The started time.
  46. /// </summary>
  47. public const string StartedTime = "StartedTime";
  48. /// <summary>
  49. /// <c>true</c> if this instance is running; otherwise, <c>false</c>.
  50. /// </summary>
  51. public const string IsRunning = "IsRunning";
  52. /// <summary>
  53. /// The total count of the connections.
  54. /// </summary>
  55. public const string TotalConnections = "TotalConnections";
  56. /// <summary>
  57. /// The max connection number.
  58. /// </summary>
  59. public const string MaxConnectionNumber = "MaxConnectionNumber";
  60. /// <summary>
  61. /// The total handled requests count.
  62. /// </summary>
  63. public const string TotalHandledRequests = "TotalHandledRequests";
  64. /// <summary>
  65. /// Gets or sets the request handling speed, per second.
  66. /// </summary>
  67. /// <value>
  68. /// The request handling speed.
  69. /// </value>
  70. public const string RequestHandlingSpeed = "RequestHandlingSpeed";
  71. /// <summary>
  72. /// Gets or sets the listeners.
  73. /// </summary>
  74. public const string Listeners = "Listeners";
  75. /// <summary>
  76. /// The avialable sending queue items.
  77. /// </summary>
  78. public const string AvialableSendingQueueItems = "AvialableSendingQueueItems";
  79. /// <summary>
  80. /// The total sending queue items.
  81. /// </summary>
  82. public const string TotalSendingQueueItems = "TotalSendingQueueItems";
  83. #endregion
  84. }
  85. }