- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface PrivilegedAction<T>
A computation to be performed with privileges enabled. The computation is performed by invoking
PrivilegedActionobject. This interface is used only for computations that do not throw checked exceptions; computations that throw checked exceptions must use
T run()Performs the computation. This method will be called by
AccessController.doPrivilegedafter enabling privileges.
- a class-dependent value that may represent the results of the
computation. Each class that implements
PrivilegedActionshould document what (if anything) this value represents.
- See Also: