package com.sleepycat.je.dbi; import com.sleepycat.je.EnvironmentStats; import com.sleepycat.je.StatsConfig; import com.sleepycat.je.TransactionStats; public class EnvironmentImpl { /** * Retrieve and return stat information. */ synchronized public EnvironmentStats loadStats( StatsConfig config) throws DatabaseException { EnvironmentStats stats=new EnvironmentStats(); this.hook314(config,stats); this.hook315(config,stats); checkpointer.loadStats(config,stats); cleaner.loadStats(config,stats); logManager.loadStats(config,stats); this.hook316(config,stats); return stats; } /** * Retrieve lock statistics */ synchronized public LockStats lockStat( StatsConfig config) throws DatabaseException { return txnManager.lockStat(config); } /** * Retrieve txn statistics */ synchronized public TransactionStats txnStat( StatsConfig config) throws DatabaseException { return txnManager.txnStat(config); } protected void hook314( StatsConfig config, EnvironmentStats stats) throws DatabaseException { } protected void hook315( StatsConfig config, EnvironmentStats stats) throws DatabaseException { } protected void hook316( StatsConfig config, EnvironmentStats stats) throws DatabaseException { } }