Save This Page
Home » openjdk-7 » sun » misc » [javadoc | source]
public static class: Perf.GetPerfAction [javadoc | source]

All Implemented Interfaces:

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.

Method from sun.misc.Perf$GetPerfAction Summary:
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from sun.misc.Perf$GetPerfAction Detail:
 public Perf run() 
    Run the Perf.getPerf() method in a privileged context.