コード例 #1
0
  /**
   * Constructor.
   *
   * @param session the session object
   */
  public RepositoryInfoCache(BindingSession session) {
    assert session != null;

    int repCount =
        session.get(
            SessionParameter.CACHE_SIZE_REPOSITORIES,
            SessionParameterDefaults.CACHE_SIZE_REPOSITORIES);
    if (repCount < 1) {
      repCount = SessionParameterDefaults.CACHE_SIZE_REPOSITORIES;
    }

    cache = new CacheImpl("Repository Info Cache");
    cache.initialize(
        new String[] {
          MapCacheLevelImpl.class.getName() + " " + MapCacheLevelImpl.CAPACITY + "=" + repCount
        });
  }