public interface PrivilegedExceptionAction<T>
AccessController.doPrivileged on the
PrivilegedExceptionAction object. This interface is used only for computations that throw checked exceptions; computations that do not throw checked exceptions should use
PrivilegedAction instead.
T run() throws Exception
AccessController.doPrivileged after enabling privileges.
PrivilegedExceptionAction should document what (if anything) this value represents.
Exception - an exceptional condition has occurred. Each class that implements
PrivilegedExceptionAction should document the exceptions that its run method can throw.
AccessController.doPrivileged(PrivilegedExceptionAction) ,
AccessController.doPrivileged(PrivilegedExceptionAction,AccessControlContext)