Class NoExitSecurityManager
- java.lang.Object
- 
- java.lang.SecurityManager
- 
- org.apache.tools.ant.util.optional.NoExitSecurityManager
 
 
- 
 public class NoExitSecurityManager extends java.lang.SecurityManagerThis is intended as a replacement for the default system manager. The goal is to intercept System.exit calls and make it throw an exception instead so that a System.exit in a task does not fully terminate Ant.- See Also:
- ExitException
 
- 
- 
Constructor SummaryConstructors Constructor Description NoExitSecurityManager()
 - 
Method SummaryModifier and Type Method Description voidcheckExit(int status)Override SecurityManager#checkExit.voidcheckPermission(java.security.Permission perm)Override SecurityManager#checkPermission.- 
Methods inherited from class java.lang.SecurityManagercheckAccept, checkAccess, checkAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkLink, checkListen, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPermission, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkWrite, checkWrite, getClassContext, getSecurityContext, getThreadGroup
 
- 
 
- 
- 
- 
Method Detail- 
checkExitpublic void checkExit(int status) Override SecurityManager#checkExit. This throws an ExitException(status) exception.- Overrides:
- checkExitin class- java.lang.SecurityManager
- Parameters:
- status- the exit status
 
 - 
checkPermissionpublic void checkPermission(java.security.Permission perm) Override SecurityManager#checkPermission. This does nothing.- Overrides:
- checkPermissionin class- java.lang.SecurityManager
- Parameters:
- perm- the requested permission.
 
 
- 
 
-