org.jboss.cache.interceptors
Class PessimisticLockInterceptor
java.lang.Object
org.jboss.cache.interceptors.Interceptor
org.jboss.cache.interceptors.PessimisticLockInterceptor
- All Implemented Interfaces:
- InterceptorMBean
public class PessimisticLockInterceptor
- extends Interceptor
An interceptor that handles locking. When a TX is associated, we register
for TX completion and unlock the locks acquired within the scope of the TX.
When no TX is present, we keep track of the locks acquired during the
current method and unlock when the method returns.
- Version:
- $Id: PessimisticLockInterceptor.java,v 1.55 2007/07/30 11:19:15 msurtani Exp $
- Author:
- Bela Ban
Methods inherited from class org.jboss.cache.interceptors.Interceptor |
dumpStatistics, getLast, getNext, getStatisticsEnabled, isActive, isOnePhaseCommitPrepareMehod, isPreparing, isValid, resetStatistics, setLast, setNext, setStatisticsEnabled, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
PessimisticLockInterceptor
public PessimisticLockInterceptor()
setCache
public void setCache(CacheSPI cache)
- Overrides:
setCache
in class Interceptor
invoke
public java.lang.Object invoke(InvocationContext ctx)
throws java.lang.Throwable
- Overrides:
invoke
in class Interceptor
- Throws:
java.lang.Throwable