Class ConnectionPool.ConnectionPoolStats

java.lang.Object
top.magstar.framework.database.connections.ConnectionPool.ConnectionPoolStats
Enclosing class:
ConnectionPool

public static class ConnectionPool.ConnectionPoolStats extends Object
连接池统计信息。

包含连接池的各项统计数据,如活动连接数、可用连接数、使用率等。

  • Constructor Details

    • ConnectionPoolStats

      public ConnectionPoolStats(int activeConnections, int availableConnections, int totalConnections, int maxConnections, int minConnections, int createdConnections)
      构造统计信息对象。
      Parameters:
      activeConnections - 活动连接数
      availableConnections - 可用连接数
      totalConnections - 总连接数
      maxConnections - 最大连接数
      minConnections - 最小连接数
      createdConnections - 已创建连接数
  • Method Details

    • getActiveConnections

      public int getActiveConnections()
      获取活动连接数。
      Returns:
      活动连接数
    • getAvailableConnections

      public int getAvailableConnections()
      获取可用连接数。
      Returns:
      可用连接数
    • getTotalConnections

      public int getTotalConnections()
      获取总连接数。
      Returns:
      总连接数
    • getMaxConnections

      public int getMaxConnections()
      获取最大连接数。
      Returns:
      最大连接数
    • getMinConnections

      public int getMinConnections()
      获取最小连接数。
      Returns:
      最小连接数
    • getCreatedConnections

      public int getCreatedConnections()
      获取已创建连接数。
      Returns:
      已创建连接数
    • getUsageRate

      public double getUsageRate()
      获取连接池使用率。
      Returns:
      使用率(0.0 到 1.0 之间)
    • isHealthy

      public boolean isHealthy()
      判断连接池是否健康。
      Returns:
      是否健康
    • toString

      public String toString()
      Overrides:
      toString in class Object