1 package org.sapia.soto.hibernate; 2 3 4 12 class CallStack { 13 private Level _level; 14 private int _count; 15 16 CallStack() { 17 } 18 19 void acquire(Level lvl) { 20 if (_level.getLevel() != Level.WRITE.getLevel()) { 21 _level = lvl; 22 } 23 24 _count++; 25 } 26 27 Level getLevel() { 28 return _level; 29 } 30 31 boolean release() { 32 _count--; 33 34 return _count <= 0; 35 } 36 } 37 | Popular Tags |