Interface PrivilegedAction<T>
- Type Parameters:
T
- the type of the result of running the computation
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A computation to be performed by invoking
AccessController.doPrivileged
on thePrivilegedAction
object. This interface is used only for computations that do not throw checked exceptions; computations that throw checked exceptions must usePrivilegedExceptionAction
instead.Method Summary
Method Details
run
T run()Performs the computation. This method will be called byAccessController.doPrivileged
.- 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: