org.jaffa.persistence.engines.jdbcengine.interceptor
Class LockInterceptor
java.lang.Object
   org.jaffa.persistence.engines.jdbcengine.interceptor.AbstractInterceptor
org.jaffa.persistence.engines.jdbcengine.interceptor.AbstractInterceptor
       org.jaffa.persistence.engines.jdbcengine.interceptor.LockInterceptor
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:
- invokein 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.