PrivilegedAction (Java 2 Platform SE 5.0) (original) (raw)


java.security

Interface PrivilegedAction


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
T run() Performs the computation.
Method Detail

run

T run()

Performs the computation. This method will be called byAccessController.doPrivileged after enabling privileges.

Returns:

a class-dependent value that may represent the results of the computation. Each class that implementsPrivilegedAction should document what (if anything) this value represents.

See Also:

AccessController.doPrivileged(PrivilegedAction), [AccessController.doPrivileged(PrivilegedAction, AccessControlContext)](../../java/security/AccessController.html#doPrivileged%28java.security.PrivilegedAction, java.security.AccessControlContext%29)



Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.