Class CatalogMetrics

Object
gudusoft.gsqlparser.sqlenv.catalog.CatalogMetrics

public class CatalogMetrics extends Object
Catalog 监控指标(Phase 2: Read Switching)

用于监控读取路径的命中率和回退率,帮助评估新实现的质量。

Since:
3.2.0 (Phase 2)
  • Constructor Details

  • Method Details

    • recordNewHit

      public void recordNewHit()
      记录新实现命中
    • recordMiss

      public void recordMiss()
      记录未找到(miss)
    • recordFallback

      public void recordFallback()
      记录回退到旧实现
    • recordLegacyHit

      public void recordLegacyHit()
      记录旧实现命中
    • getNewHitRate

      public double getNewHitRate()
      计算新实现命中率
      Returns:
      命中率 (0.0 到 1.0)
    • getFallbackRate

      public double getFallbackRate()
      计算回退率
      Returns:
      回退率 (0.0 到 1.0)
    • getTotalHitRate

      public double getTotalHitRate()
      计算总命中率(包括新实现和回退)
      Returns:
      总命中率 (0.0 到 1.0)
    • getNewHitCount

      public long getNewHitCount()
      获取新实现命中数
      Returns:
      命中数
    • getMissCount

      public long getMissCount()
      获取未找到数
      Returns:
      未找到数
    • getFallbackCount

      public long getFallbackCount()
      获取回退数
      Returns:
      回退数
    • getLegacyHitCount

      public long getLegacyHitCount()
      获取旧实现命中数
      Returns:
      旧实现命中数
    • getTotalOperations

      public long getTotalOperations()
      获取总操作数
      Returns:
      总操作数
    • reset

      public void reset()
      重置所有计数器
    • generateReport

      生成监控报告
      Returns:
      报告字符串
    • isReadyForPhase3

      public boolean isReadyForPhase3()
      检查是否准备好进入 Phase 3
      Returns:
      true 如果新实现命中率 >= 99%
    • getShortSummary

      生成简短状态摘要
      Returns:
      状态摘要