Class ServerMetrics
java.lang.Object
server.gui.ServerMetrics
伺服器統計指標(目前:歷史最高同時在線人數),以
server_stats 鍵值表持久化,
重開機後仍保留「歷史」最高值。
server_stats 由 database.DatabaseBootstrap 的 SUPPLEMENTAL_TABLES
於開服時自動補建(缺表才建)。本類別於首次存取時惰性載入既有最高值,之後僅在「刷新最高」
時才寫回資料庫(一般輪詢不寫庫)。所有狀態變更以本物件為鎖同步。
-
Method Summary
Modifier and TypeMethodDescriptionstatic ServerMetrics取得單例。int歷史最高同時在線人數。long歷史最高在線發生時間(epoch 毫秒;0 表示尚無紀錄)。voidrecordOnline(int current) 以目前在線人數刷新歷史最高(超過時才更新並寫回資料庫)。
-
Method Details
-
getInstance
取得單例。 -
recordOnline
public void recordOnline(int current) 以目前在線人數刷新歷史最高(超過時才更新並寫回資料庫)。- Parameters:
current- 目前同時在線人數
-
getPeakOnline
public int getPeakOnline()歷史最高同時在線人數。 -
getPeakOnlineAt
public long getPeakOnlineAt()歷史最高在線發生時間(epoch 毫秒;0 表示尚無紀錄)。
-