org.jaffa.persistence.engines.jdbcengine.interceptor
Class LockInterceptor
java.lang.Object
org.jaffa.persistence.engines.jdbcengine.interceptor.AbstractInterceptor
org.jaffa.persistence.engines.jdbcengine.interceptor.LockInterceptor
- public class LockInterceptor
- extends AbstractInterceptor
This is the Interceptor which locks the Persistent objects in the database.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LockInterceptor
public LockInterceptor()
invoke
public Object invoke(PersistentTransaction pt)
throws UOWException
- Performs the logic associated with locking Persistent objects in the database.
This will lock each object in the PersistentTransaction's UPDATE + DELETE collection in the database, utilising the JdbcBridge.
It will then pass on the control to the next Interceptor in the chain.
- Specified by:
invoke in class AbstractInterceptor
- Parameters:
pt - The PersistentTransaction object, on which the Interceptor is to be executed.
- Returns:
- the output from the next Interceptor in the chain.
- Throws:
UOWException - if any error occurs.
Copyright © 2002-2004 JAFFA Project.