Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.infinispan.api.tree;
 
 
public abstract class NodeLockSupport {
   static final Fqn A = Fqn.fromString("/a"), B = Fqn.fromString("/b"), C = Fqn.fromString("/c"), D = Fqn.fromString("/d"), E = Fqn.fromString("/e");
   static final Object k = "key"vA = "valueA"vB = "valueB"vC = "valueC"vD = "valueD"vE = "valueE";
   static final Fqn A_B = Fqn.fromRelativeFqn();
   static final Fqn A_B_C = Fqn.fromRelativeFqn();
   static final Fqn A_B_C_E = Fqn.fromRelativeFqn();
   static final Fqn A_B_D = Fqn.fromRelativeFqn();
   static final Fqn C_E = Fqn.fromRelativeFqn();
   static final Fqn D_B = Fqn.fromRelativeFqn();
   static final Fqn D_B_C = Fqn.fromRelativeFqn();
   protected ThreadLocal<Cache<ObjectObject>> cacheTL = new ThreadLocal<Cache<ObjectObject>>();
   protected ThreadLocal<TreeCachetreeCacheTL = new ThreadLocal<TreeCache>();
   protected void checkLocks() {
      Cache<ObjectObjectcache = .get();
      LockManager lm = TestingUtil.extractLockManager(cache);
      assert !TreeStructureSupport.isLocked(lm);
      assert !TreeStructureSupport.isLocked(lm.);
      assert TreeStructureSupport.isLocked(lm);
      assert TreeStructureSupport.isLocked(lm);
      assert TreeStructureSupport.isLocked(lm);
   }
   protected void checkLocksDeep() {
      Cache<ObjectObjectcache = .get();
      LockManager lm = TestingUtil.extractLockManager(cache);
      assert !TreeStructureSupport.isLocked(lm);
      assert !TreeStructureSupport.isLocked(lm.);
      assert !TreeStructureSupport.isLocked(lm);
      assert TreeStructureSupport.isLocked(lm);
      assert TreeStructureSupport.isLocked(lm);
      assert TreeStructureSupport.isLocked(lm);
      assert TreeStructureSupport.isLocked(lm);
      assert TreeStructureSupport.isLocked(lm);
   }
   protected void assertNoLocks() {
      Cache<ObjectObjectcache = .get();
      LockManager lm = TestingUtil.extractLockManager(cache);
      for (Object key : cache.keySet()) assert !lm.isLocked(key);
   }
New to GrepCode? Check out our FAQ X