public static class

Perf.GetPerfAction

extends Object
implements PrivilegedAction<T>
java.lang.Object
   ↳ sun.misc.Perf.GetPerfAction

Class Overview

The GetPerfAction class is a convenience class for acquiring access to the singleton Perf instance using the AccessController.doPrivileged() method.

An instance of this class can be used as the argument to AccessController.doPrivileged(PrivilegedAction).

Here is a suggested idiom for use of this class:

 class MyTrustedClass {
   private static final Perf perf =
       AccessController.doPrivileged(new Perf.GetPerfAction());
   ...
 }
 

In the presence of a security manager, the MyTrustedClass class in the above example will need to be granted the "sun.misc.Perf.getPerf" RuntimePermission permission in order to successfully acquire the singleton Perf instance.

Please note that the "sun.misc.Perf.getPerf" permission is not a JDK specified permission.

Summary

Public Constructors
Perf.GetPerfAction()
Public Methods
Perf run()
Run the Perf.getPerf() method in a privileged context.
[Expand]
Inherited Methods
From class java.lang.Object
From interface java.security.PrivilegedAction

Public Constructors

public Perf.GetPerfAction ()

Public Methods

public Perf run ()

Run the Perf.getPerf() method in a privileged context.

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