java.security
Interface PrivilegedExceptionAction<T>


public interface PrivilegedExceptionAction<T>

This interface defines a method that is called by AccessController.doPrivileged() in order to perform a privileged operation with higher privileges enabled. This interface differs from PrivilegedAction in that the run method in this interface may throw a checked exception.

Since:
1.1

Method Summary
 T run()
          This method performs an operation that requires higher privileges to successfully complete.
 

Method Detail

run

T run()
      throws Exception
This method performs an operation that requires higher privileges to successfully complete. It is called when a section of code invokes AccessController.doPrivileged().

Returns:
obj An implementation defined return value
Throws:
Exception - An implementation specific exception
See Also:
AccessController.doPrivileged(PrivilegedExceptionAction), AccessController.doPrivileged(PrivilegedExceptionAction, AccessControlContext)