Unpins a lock string. Removes a lock if pin count is zero. @param string lock string @return lock
(final String string)
| 198 | * @return lock |
| 199 | */ |
| 200 | private LocalReadWriteLock unpin(final String string) { |
| 201 | synchronized(localLocks) { |
| 202 | final LocalReadWriteLock lock = localLocks.get(string); |
| 203 | if(lock.unpin()) localLocks.remove(string); |
| 204 | return lock; |
| 205 | } |
| 206 | } |
| 207 | |
| 208 | /** |
| 209 | * Returns query lock keys. |