org.neo4j.kernel.ha.lock
Class SlaveLockManager
java.lang.Object
org.neo4j.kernel.ha.lock.SlaveLockManager
- All Implemented Interfaces:
- org.neo4j.kernel.impl.transaction.LockManager
public class SlaveLockManager
- extends Object
- implements org.neo4j.kernel.impl.transaction.LockManager
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SlaveLockManager
public SlaveLockManager(org.neo4j.kernel.impl.transaction.AbstractTransactionManager txManager,
org.neo4j.kernel.impl.transaction.TxHook txHook,
InstanceAccessGuard switchBlock,
SlaveLockManager.Configuration config,
org.neo4j.kernel.impl.transaction.RagManager ragManager,
RequestContextFactory requestContextFactory,
Master master,
HaXaDataSourceManager xaDsm)
getDetectedDeadlockCount
public long getDetectedDeadlockCount()
- Specified by:
getDetectedDeadlockCount in interface org.neo4j.kernel.impl.transaction.LockManager
getReadLock
public void getReadLock(Object resource,
Transaction tx)
throws org.neo4j.kernel.DeadlockDetectedException,
org.neo4j.kernel.impl.transaction.IllegalResourceException
- Specified by:
getReadLock in interface org.neo4j.kernel.impl.transaction.LockManager
- Throws:
org.neo4j.kernel.DeadlockDetectedException
org.neo4j.kernel.impl.transaction.IllegalResourceException
getWriteLock
public void getWriteLock(Object resource,
Transaction tx)
throws org.neo4j.kernel.DeadlockDetectedException,
org.neo4j.kernel.impl.transaction.IllegalResourceException
- Specified by:
getWriteLock in interface org.neo4j.kernel.impl.transaction.LockManager
- Throws:
org.neo4j.kernel.DeadlockDetectedException
org.neo4j.kernel.impl.transaction.IllegalResourceException
releaseReadLock
public void releaseReadLock(Object resource,
Transaction tx)
throws org.neo4j.kernel.impl.transaction.LockNotFoundException,
org.neo4j.kernel.impl.transaction.IllegalResourceException
- Specified by:
releaseReadLock in interface org.neo4j.kernel.impl.transaction.LockManager
- Throws:
org.neo4j.kernel.impl.transaction.LockNotFoundException
org.neo4j.kernel.impl.transaction.IllegalResourceException
releaseWriteLock
public void releaseWriteLock(Object resource,
Transaction tx)
throws org.neo4j.kernel.impl.transaction.LockNotFoundException,
org.neo4j.kernel.impl.transaction.IllegalResourceException
- Specified by:
releaseWriteLock in interface org.neo4j.kernel.impl.transaction.LockManager
- Throws:
org.neo4j.kernel.impl.transaction.LockNotFoundException
org.neo4j.kernel.impl.transaction.IllegalResourceException
dumpLocksOnResource
public void dumpLocksOnResource(Object resource,
org.neo4j.kernel.logging.Logging logging)
- Specified by:
dumpLocksOnResource in interface org.neo4j.kernel.impl.transaction.LockManager
getAllLocks
public List<org.neo4j.kernel.info.LockInfo> getAllLocks()
- Specified by:
getAllLocks in interface org.neo4j.kernel.impl.transaction.LockManager
getAwaitedLocks
public List<org.neo4j.kernel.info.LockInfo> getAwaitedLocks(long minWaitTime)
- Specified by:
getAwaitedLocks in interface org.neo4j.kernel.impl.transaction.LockManager
dumpRagStack
public void dumpRagStack(org.neo4j.kernel.logging.Logging logging)
- Specified by:
dumpRagStack in interface org.neo4j.kernel.impl.transaction.LockManager
dumpAllLocks
public void dumpAllLocks(org.neo4j.kernel.logging.Logging logging)
- Specified by:
dumpAllLocks in interface org.neo4j.kernel.impl.transaction.LockManager
Copyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.