public final class ThreadAwareSecurityManager
extends java.lang.SecurityManager
SecurityManager and Policy implementation that only performs access checks
if explicitly enabled.
This implementation gives no measurable performance panalty
(see see cstar test).
This is better than the penalty of 1 to 3 percent using a standard SecurityManager with an allow all policy.
| Modifier and Type | Method and Description |
|---|---|
void |
checkAccess(java.lang.Thread t) |
void |
checkAccess(java.lang.ThreadGroup g) |
void |
checkPackageAccess(java.lang.String pkg) |
void |
checkPermission(java.security.Permission perm) |
void |
checkPermission(java.security.Permission perm,
java.lang.Object context) |
static void |
install() |
checkAccept, checkAwtEventQueueAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkExit, checkLink, checkListen, checkMemberAccess, checkMulticast, checkMulticast, checkPackageDefinition, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkSystemClipboardAccess, checkTopLevelWindow, checkWrite, checkWrite, classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, getThreadGroup, inClass, inClassLoaderpublic static void install()
public void checkAccess(java.lang.Thread t)
checkAccess in class java.lang.SecurityManagerpublic void checkAccess(java.lang.ThreadGroup g)
checkAccess in class java.lang.SecurityManagerpublic void checkPermission(java.security.Permission perm)
checkPermission in class java.lang.SecurityManagerpublic void checkPermission(java.security.Permission perm,
java.lang.Object context)
checkPermission in class java.lang.SecurityManagerpublic void checkPackageAccess(java.lang.String pkg)
checkPackageAccess in class java.lang.SecurityManagerCopyright © 2016 The Apache Software Foundation