public abstract class AbstractLockTest extends AbstractJCRTest
AbstractLockTest...| Modifier and Type | Field and Description |
|---|---|
protected Node |
childNode |
protected Lock |
lock |
protected Node |
lockedNode |
protected LockManager |
lockMgr |
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testPath, testRoot, testRootNode, vf, workspaceName| Constructor and Description |
|---|
AbstractLockTest() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertLockable(Node n) |
protected static LockManager |
getLockManager(Session session) |
protected String |
getLockOwner() |
protected long |
getTimeoutHint() |
protected abstract boolean |
isDeep() |
protected abstract boolean |
isSessionScoped() |
protected void |
setUp() |
protected void |
tearDown() |
void |
testGetLockOnChild() |
void |
testGetLockOnNewChild() |
void |
testGetSecondsRemaining()
|
void |
testGetSecondsRemainingAfterUnlock()
|
void |
testHoldsLockChild() |
void |
testHoldsLockNewChild() |
void |
testIsDeep()
Test
Lock.isDeep(). |
void |
testIsLive()
Test
Lock.isLive(). |
void |
testIsLockedChild() |
void |
testIsLockedNewChild() |
void |
testIsLockOwningSession()
|
void |
testIsSessionScoped()
|
void |
testLockExpiration()
Test expiration of the lock
|
void |
testLockHoldingNode()
Test
Lock.getNode(). |
void |
testLockVisibility()
A locked node must also be locked if accessed by some other session.
|
void |
testNodeHoldsLocked()
|
void |
testNodeIsLocked()
Test
LockManager.isLocked(String) and Node.isLocked(). |
void |
testOwnerHint()
Test expiration of the lock
|
void |
testRefresh()
Test
Lock.refresh() on a released lock. |
void |
testRefreshNotLive()
Test
Lock.refresh() on a released lock. |
void |
testRemoveMixLockableFromLockedNode() |
void |
testUnlock()
Test if Lock is properly released.
|
void |
testUnlockByOtherSession()
Test
LockManager.unlock(String) for a session that is not
lock owner. |
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getProperty, getProperty, getSize, isSupported, needsMixin, runcountTestCases, createResult, getName, run, runBare, runTest, setName, toStringassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, formatprotected LockManager lockMgr
protected Node lockedNode
protected Node childNode
protected Lock lock
protected void setUp()
throws Exception
setUp in class AbstractJCRTestExceptionprotected void tearDown()
throws Exception
tearDown in class AbstractJCRTestExceptionprotected abstract boolean isSessionScoped()
protected abstract boolean isDeep()
protected void assertLockable(Node n) throws RepositoryException, NotExecutableException
protected long getTimeoutHint()
throws RepositoryException
RepositoryExceptionprotected String getLockOwner() throws RepositoryException
RepositoryExceptionprotected static LockManager getLockManager(Session session) throws RepositoryException
RepositoryExceptionpublic void testIsDeep()
Lock.isDeep().public void testIsLive()
throws RepositoryException
Lock.isLive().RepositoryExceptionpublic void testRefresh()
throws RepositoryException
Lock.refresh() on a released lock.ExceptionRepositoryExceptionpublic void testRefreshNotLive()
throws Exception
Lock.refresh() on a released lock.Exceptionpublic void testLockHoldingNode()
throws RepositoryException
Lock.getNode().RepositoryException - If an exception occurs.public void testNodeIsLocked()
throws RepositoryException
LockManager.isLocked(String) and Node.isLocked().RepositoryException - If an exception occurs.public void testNodeHoldsLocked()
throws RepositoryException
RepositoryException - If an exception occurs.public void testLockVisibility()
throws RepositoryException
RepositoryExceptionpublic void testIsSessionScoped()
public void testIsLockOwningSession()
throws RepositoryException
RepositoryException - If an exception occurs.public void testGetSecondsRemaining()
throws RepositoryException
RepositoryExceptionpublic void testGetSecondsRemainingAfterUnlock()
throws RepositoryException
RepositoryExceptionpublic void testLockExpiration()
throws RepositoryException,
NotExecutableException
public void testOwnerHint()
throws RepositoryException,
NotExecutableException
public void testUnlock()
throws RepositoryException
RepositoryExceptionpublic void testUnlockByOtherSession()
throws RepositoryException,
NotExecutableException
LockManager.unlock(String) for a session that is not
lock owner.public void testIsLockedChild()
throws RepositoryException
RepositoryExceptionpublic void testIsLockedNewChild()
throws RepositoryException
RepositoryExceptionpublic void testHoldsLockChild()
throws RepositoryException
RepositoryExceptionpublic void testHoldsLockNewChild()
throws RepositoryException
RepositoryExceptionpublic void testGetLockOnChild()
throws RepositoryException
RepositoryExceptionpublic void testGetLockOnNewChild()
throws RepositoryException
RepositoryExceptionpublic void testRemoveMixLockableFromLockedNode()
throws RepositoryException,
NotExecutableException
Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.