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

All Implemented Interfaces:
    PrivilegedAction

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:
run
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.