public class SlaveLockManager extends Object implements org.neo4j.kernel.impl.transaction.LockManager
| Modifier and Type | Class and Description |
|---|---|
static interface |
SlaveLockManager.Configuration |
| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
void |
dumpAllLocks(org.neo4j.kernel.logging.Logging logging) |
void |
dumpLocksOnResource(Object resource,
org.neo4j.kernel.logging.Logging logging) |
void |
dumpRagStack(org.neo4j.kernel.logging.Logging logging) |
List<org.neo4j.kernel.info.LockInfo> |
getAllLocks() |
List<org.neo4j.kernel.info.LockInfo> |
getAwaitedLocks(long minWaitTime) |
long |
getDetectedDeadlockCount() |
void |
getReadLock(Object resource,
Transaction tx) |
void |
getWriteLock(Object resource,
Transaction tx) |
void |
releaseReadLock(Object resource,
Transaction tx) |
void |
releaseWriteLock(Object resource,
Transaction tx) |
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)
public long getDetectedDeadlockCount()
getDetectedDeadlockCount in interface org.neo4j.kernel.impl.transaction.LockManagerpublic void getReadLock(Object resource, Transaction tx) throws org.neo4j.kernel.DeadlockDetectedException, org.neo4j.kernel.impl.transaction.IllegalResourceException
getReadLock in interface org.neo4j.kernel.impl.transaction.LockManagerorg.neo4j.kernel.DeadlockDetectedExceptionorg.neo4j.kernel.impl.transaction.IllegalResourceExceptionpublic void getWriteLock(Object resource, Transaction tx) throws org.neo4j.kernel.DeadlockDetectedException, org.neo4j.kernel.impl.transaction.IllegalResourceException
getWriteLock in interface org.neo4j.kernel.impl.transaction.LockManagerorg.neo4j.kernel.DeadlockDetectedExceptionorg.neo4j.kernel.impl.transaction.IllegalResourceExceptionpublic void releaseReadLock(Object resource, Transaction tx) throws org.neo4j.kernel.impl.transaction.LockNotFoundException, org.neo4j.kernel.impl.transaction.IllegalResourceException
releaseReadLock in interface org.neo4j.kernel.impl.transaction.LockManagerorg.neo4j.kernel.impl.transaction.LockNotFoundExceptionorg.neo4j.kernel.impl.transaction.IllegalResourceExceptionpublic void releaseWriteLock(Object resource, Transaction tx) throws org.neo4j.kernel.impl.transaction.LockNotFoundException, org.neo4j.kernel.impl.transaction.IllegalResourceException
releaseWriteLock in interface org.neo4j.kernel.impl.transaction.LockManagerorg.neo4j.kernel.impl.transaction.LockNotFoundExceptionorg.neo4j.kernel.impl.transaction.IllegalResourceExceptionpublic void dumpLocksOnResource(Object resource, org.neo4j.kernel.logging.Logging logging)
dumpLocksOnResource in interface org.neo4j.kernel.impl.transaction.LockManagerpublic List<org.neo4j.kernel.info.LockInfo> getAllLocks()
getAllLocks in interface org.neo4j.kernel.impl.transaction.LockManagerpublic List<org.neo4j.kernel.info.LockInfo> getAwaitedLocks(long minWaitTime)
getAwaitedLocks in interface org.neo4j.kernel.impl.transaction.LockManagerpublic void dumpRagStack(org.neo4j.kernel.logging.Logging logging)
dumpRagStack in interface org.neo4j.kernel.impl.transaction.LockManagerpublic void dumpAllLocks(org.neo4j.kernel.logging.Logging logging)
dumpAllLocks in interface org.neo4j.kernel.impl.transaction.LockManagerCopyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.