org.openide.util
Interface Mutex.ExceptionAction<T>

All Known Subinterfaces:
Mutex.Action<T>
Enclosing class:
Mutex

public static interface Mutex.ExceptionAction<T>

Action to be executed in a mutex, possibly throwing checked exceptions. May throw a checked exception, in which case calling code should catch the encapsulating exception and rethrow the real one. Unchecked exceptions will be propagated to calling code without encapsulation.


Method Summary
 T run()
          Execute the action.
 

Method Detail

run

T run()
      throws java.lang.Exception
Execute the action. Can throw an exception.

Returns:
any object, then returned from Mutex.readAccess(Mutex.ExceptionAction) or Mutex.writeAccess(Mutex.ExceptionAction)
Throws:
java.lang.Exception - any exception the body needs to throw