java.security
Interface PrivilegedAction

public interface PrivilegedAction

A computation to be performed with privileges enabled. The computation is performed by invoking AccessController.doPrivileged on the PrivilegedAction object. Used only for computations that do not throw checked exceptions; computations that throw checked exceptions must use PrivilegedExceptionAction instead.

See Also:
AccessController, AccessController.doPrivileged(PrivilegedAction), PrivilegedExceptionAction

 

Method Summary

 Object run()
    Performs the computation.
 

 

Method Detail

 

run

public Object run()
Performs the computation. This method will be called by AccessController.doPrivileged after enabling privileges.

Returns:
a class-dependent value that may represent the results of the computation. Each class that implements PrivilegedAction should document what (if anything) this value represents.
See Also:
AccessController.doPrivileged(PrivilegedAction), AccessController.doPrivileged(PrivilegedAction, AccessControlContext)