org.apache.aries.blueprint.utils.threading
Class RWLock

java.lang.Object
  extended by org.apache.aries.blueprint.utils.threading.RWLock

public class RWLock
extends Object


Constructor Summary
RWLock()
           
 
Method Summary
<T> T
runReadOperation(Callable<T> call)
           
 void runReadOperation(Runnable r)
           
<T> T
runWriteOperation(Callable<T> call)
           
 void runWriteOperation(Runnable r)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RWLock

public RWLock()
Method Detail

runReadOperation

public <T> T runReadOperation(Callable<T> call)
                   throws Exception
Throws:
Exception

runReadOperation

public void runReadOperation(Runnable r)

runWriteOperation

public <T> T runWriteOperation(Callable<T> call)
                    throws Exception
Throws:
Exception

runWriteOperation

public void runWriteOperation(Runnable r)


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.