|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ojb.server.lockstrategy.RWRepeatableReadStrategy
Class declaration
Fields inherited from interface ojb.server.lockstrategy.ReaderWriterLock |
RW_READ_COMMITTED, RW_READ_UNCOMMITTED, RW_REPEATABLE_READ, RW_SERIALIZABLE |
Constructor Summary | |
RWRepeatableReadStrategy()
Constructor declaration |
Method Summary | |
boolean |
checkRead(Transaction tx)
checkRead -- Identify if Read access is granted. |
boolean |
checkWrite(Transaction tx)
checkWrite -- Determine if Write access is granted. |
java.lang.String |
getLockType(Transaction t)
getLockType - Returns an "R" if it is a Read lock, "W" if it is a Write lock, or "0" (zero) if it isn't locked. |
int |
getStrategy()
getStrategy -- Return ReaderWriterLock.RW_REPEATABLE_READ |
boolean |
read(Transaction r)
read -- Acquire a Read lock for the given Transaction. |
boolean |
release(Transaction t)
release -- Release the hold on the object. |
boolean |
upgrade(Transaction u)
upgrade -- Try to upgrade the lock to Write. |
boolean |
write(Transaction w)
write -- Acquire a Write lock for the given transaction. |
Methods inherited from class java.lang.Object |
|
Constructor Detail |
public RWRepeatableReadStrategy()
Method Detail |
public boolean read(Transaction r)
read
in interface ReaderWriterLock
r
- - Transaction acquiring the lock.public boolean write(Transaction w)
write
in interface ReaderWriterLock
w
- - Transaction acquiring the lock.public boolean upgrade(Transaction u)
upgrade
in interface ReaderWriterLock
u
- - Transaction trying to upgrade.public boolean release(Transaction t)
release
in interface ReaderWriterLock
t
- Transaction to release lock.public java.lang.String getLockType(Transaction t)
getLockType
in interface ReaderWriterLock
ojb.server.lockstrategy.ReaderWriterLock
tx
- public int getStrategy()
getStrategy
in interface ReaderWriterLock
ojb.server.lockstrategy.ReaderWriterLock
public boolean checkRead(Transaction tx)
checkRead
in interface ReaderWriterLock
ojb.server.lockstrategy.ReaderWriterLock
tx
- public boolean checkWrite(Transaction tx)
checkWrite
in interface ReaderWriterLock
ojb.server.lockstrategy.ReaderWriterLock
tx
-
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |