org.jboss.aspects.concurrent
Class MutexedMethodAspect

java.lang.Object
  extended by org.jboss.aspects.concurrent.MutexedMethodAspect

public class MutexedMethodAspect
extends Object

comment

Author:
Bill Burke

Field Summary
protected  ReentrantLock lock
           
protected  MutexedMethod props
           
 
Constructor Summary
MutexedMethodAspect(MutexedMethod m)
           
 
Method Summary
 Object acquire(Invocation invocation)
           
protected  void blockIndefinately()
           
protected  void tryLock()
           
protected  void tryLockWithTimeout()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lock

protected ReentrantLock lock

props

protected MutexedMethod props
Constructor Detail

MutexedMethodAspect

public MutexedMethodAspect(MutexedMethod m)
Method Detail

acquire

public Object acquire(Invocation invocation)
               throws Throwable
Throws:
Throwable

blockIndefinately

protected void blockIndefinately()

tryLock

protected void tryLock()

tryLockWithTimeout

protected void tryLockWithTimeout()


Copyright © 2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.