bdbcacheprovider.java

来自「高效海量访问系统」· Java 代码 · 共 36 行

JAVA
36
字号
package net.sf.hibernate.cache;

import java.util.Properties;
import com.cache.bdb.BDBCacheManager;
import net.sf.hibernate.cache.Timestamper;

/**
 * Berkeley DB Cache Provider plugin for Hibernate
 *
 * @version 1.0 01/21/2005
 */
public class BDBCacheProvider
    implements CacheProvider {
  public BDBCacheProvider() {
  }

  public Cache buildCache(String regionName, Properties properties) throws
      CacheException {
    BDBCacheManager manager = BDBCacheManager.getInstance();
    try {
      com.cache.behavior.ICache bdbCache = manager.buildCache(regionName, null, null,
          properties);
      Cache cache = new net.sf.hibernate.cache.BDBCache(bdbCache);
      return cache;
    }
    catch (Exception ex) {
      throw new CacheException(ex);
    }
  }

  public long nextTimestamp() {
    return Timestamper.next();
  }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?