org.eclipse.net4j.util.concurrent
Interface RWLockManager.LockStrategy<OBJECT,CONTEXT>

Enclosing class:
RWLockManager<OBJECT,CONTEXT>

protected static interface RWLockManager.LockStrategy<OBJECT,CONTEXT>

Since:
3.1
Author:
Simon McDuff

Method Summary
 boolean canObtainLock(RWLockManager.LockEntry<OBJECT,CONTEXT> entry, CONTEXT context)
           
 boolean isLocked(RWLockManager.LockEntry<OBJECT,CONTEXT> entry, CONTEXT context)
           
 boolean isLockedByOthers(RWLockManager.LockEntry<OBJECT,CONTEXT> entry, CONTEXT context)
           
 RWLockManager.LockEntry<OBJECT,CONTEXT> lock(RWLockManager.LockEntry<OBJECT,CONTEXT> entry, CONTEXT context)
           
 RWLockManager.LockEntry<OBJECT,CONTEXT> unlock(RWLockManager.LockEntry<OBJECT,CONTEXT> entry, CONTEXT context)
           
 

Method Detail

isLocked

boolean isLocked(RWLockManager.LockEntry<OBJECT,CONTEXT> entry,
                 CONTEXT context)

isLockedByOthers

boolean isLockedByOthers(RWLockManager.LockEntry<OBJECT,CONTEXT> entry,
                         CONTEXT context)

canObtainLock

boolean canObtainLock(RWLockManager.LockEntry<OBJECT,CONTEXT> entry,
                      CONTEXT context)

lock

RWLockManager.LockEntry<OBJECT,CONTEXT> lock(RWLockManager.LockEntry<OBJECT,CONTEXT> entry,
                                             CONTEXT context)

unlock

RWLockManager.LockEntry<OBJECT,CONTEXT> unlock(RWLockManager.LockEntry<OBJECT,CONTEXT> entry,
                                               CONTEXT context)


Copyright (c) 2004 - 2011 Eike Stepper (Berlin, Germany) and others.