コード例 #1
0
ファイル: LRUCacheTest.java プロジェクト: cperrin88/ldaptive
 /** @throws Exception On test failure. */
 @AfterClass(groups = {"cache"})
 public void clear() throws Exception {
   fillCache();
   AssertJUnit.assertEquals(5, cache.size());
   cache.clear();
   AssertJUnit.assertEquals(0, cache.size());
   cache.close();
 }
コード例 #2
0
ファイル: LockManager.java プロジェクト: sword-idl/nuxeo-core
 public void clearCaches() {
   serializationLock.lock();
   try {
     if (caching) {
       lockCache.clear();
     }
   } finally {
     serializationLock.unlock();
   }
 }
コード例 #3
0
  /**
   * Removes all values from the ValueStore.
   *
   * @exception IOException If an I/O error occurred.
   */
  public void clear() throws IOException {
    try {
      Lock writeLock = lockManager.getWriteLock();
      try {
        dataStore.clear();

        valueCache.clear();
        valueIDCache.clear();
        namespaceCache.clear();
        namespaceIDCache.clear();

        initBNodeParams();

        setNewRevision();
      } finally {
        writeLock.release();
      }
    } catch (InterruptedException e) {
      IOException ioe = new IOException("Failed to acquire write lock");
      ioe.initCause(e);
      throw ioe;
    }
  }
コード例 #4
0
 /** Clear the cache */
 public void clear() {
   if (maxCacheSize < 1) {
     return;
   }
   readAccessCache.clear();
 }