Package org.apache.hadoop.hbase.util
Class LauncherSecurityManager
java.lang.Object
java.lang.SecurityManager
org.apache.hadoop.hbase.util.LauncherSecurityManager
class for masquerading System.exit(int). Use for test main method with System.exit(int ) usage:
new LauncherSecurityManager(); try { CellCounter.main(args); fail("should be exception"); } catch
(SecurityException e) { assert(.,e.getExitCode()); }
-
Field Summary
FieldsFields inherited from class java.lang.SecurityManager
inCheck -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckExit(int status) voidcheckPermission(Permission perm) voidcheckPermission(Permission perm, Object context) intvoidreset()Methods inherited from class java.lang.SecurityManager
checkAccept, checkAccess, checkAccess, checkAwtEventQueueAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkLink, checkListen, checkMemberAccess, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkSystemClipboardAccess, checkTopLevelWindow, checkWrite, checkWrite, classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, getThreadGroup, inClass, inClassLoader
-
Field Details
-
exitCode
-
securityManager
-
-
Constructor Details
-
LauncherSecurityManager
public LauncherSecurityManager()
-
-
Method Details
-
checkPermission
- Overrides:
checkPermissionin classSecurityManager
-
checkPermission
- Overrides:
checkPermissionin classSecurityManager
-
checkExit
- Overrides:
checkExitin classSecurityManager- Throws:
SecurityException
-
getExitCode
-
reset
-