PrivilegedAction (Java Platform SE 8 ) (original) (raw)
public interface PrivilegedAction
A computation to be performed with privileges enabled. The computation is 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 use PrivilegedExceptionAction
instead.
See Also:
AccessController, AccessController.doPrivileged(PrivilegedAction), PrivilegedExceptionAction
Method Summary
All Methods Instance Methods Abstract Methods
Modifier and Type Method Description T run() Performs the computation. Method Detail
* #### run [T](../../java/security/PrivilegedAction.html "type parameter in PrivilegedAction") 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)](../../java/security/AccessController.html#doPrivileged-java.security.PrivilegedAction-), [AccessController.doPrivileged(PrivilegedAction, AccessControlContext)](../../java/security/AccessController.html#doPrivileged-java.security.PrivilegedAction-java.security.AccessControlContext-)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.