/** * @param prev Previous. */ public void leave(CacheOperationContext prev) { try { leaveNoLock(prev); } finally { rwLock.readLock().unlock(); } }
/** * Leave a cache call entered by {@link #enter()} method. */ public void leave() { try { leaveNoLock(); } finally { rwLock.readLock().unlock(); } }
/** * @param opGate Operation context to guard. */ private void onLeave(CacheOperationGate opGate) { if (lock) opGate.gate.leave(opGate.prev); else opGate.gate.leaveNoLock(opGate.prev); }
/** * @param gate Cache gateway. */ private void onLeave(GridCacheGateway<K, V> gate) { if (lock) gate.leave(); else gate.leaveNoLock(); }
/** * @param opGate Operation context to guard. */ private void onLeave(CacheOperationGate opGate) { if (lock) opGate.gate.leave(opGate.prev); else opGate.gate.leaveNoLock(opGate.prev); }
/** * @param prev Previous. */ public void leave(CacheOperationContext prev) { try { leaveNoLock(prev); } finally { rwLock.readLock().unlock(); } }
/** * Leave a cache call entered by {@link #enter()} method. */ public void leave() { try { leaveNoLock(); } finally { rwLock.readLock().unlock(); } }
/** * @param gate Cache gateway. */ private void onLeave(GridCacheGateway<K, V> gate) { if (lock) gate.leave(); else gate.leaveNoLock(); }