com.dotmarketing.cache
Class FQNLock
java.lang.Object
com.dotmarketing.cache.FQNLock
public class FQNLock
- extends java.lang.Object
- Author:
- Andres Olarte, Jose Orsini
|
Field Summary |
java.util.Map<org.jboss.cache.Fqn,java.lang.Integer> |
counts
|
java.util.Map<org.jboss.cache.Fqn,java.util.concurrent.locks.ReentrantReadWriteLock> |
locks
|
static FQNLock |
staticLock
|
|
Method Summary |
void |
acquireLock(org.jboss.cache.Fqn fqn,
boolean exclusive)
|
static FQNLock |
getLock()
|
protected org.jboss.cache.Fqn |
getParent(org.jboss.cache.Fqn key)
|
protected boolean |
isTopLevel(org.jboss.cache.Fqn key)
|
void |
releaseLock(org.jboss.cache.Fqn fqn)
|
protected void |
remove(org.jboss.cache.Fqn fqn)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
staticLock
public static FQNLock staticLock
locks
public java.util.Map<org.jboss.cache.Fqn,java.util.concurrent.locks.ReentrantReadWriteLock> locks
counts
public java.util.Map<org.jboss.cache.Fqn,java.lang.Integer> counts
FQNLock
public FQNLock()
getLock
public static FQNLock getLock()
acquireLock
public void acquireLock(org.jboss.cache.Fqn fqn,
boolean exclusive)
releaseLock
public void releaseLock(org.jboss.cache.Fqn fqn)
remove
protected void remove(org.jboss.cache.Fqn fqn)
getParent
protected org.jboss.cache.Fqn getParent(org.jboss.cache.Fqn key)
isTopLevel
protected boolean isTopLevel(org.jboss.cache.Fqn key)
Copyright © 2013 dotCMS Inc. All Rights Reserved.