All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class ccl.util.ThreadExitSecurityManager

java.lang.Object
   |
   +----java.lang.SecurityManager
           |
           +----ccl.util.ThreadExitSecurityManager

public class ThreadExitSecurityManager
extends SecurityManager
This security manager allows just the thread which created and installed this security manager to exit the virtual machine. Additionally this security manager stops on request threads that want to exit the jvm.

Version:
$Id: ThreadExitSecurityManager.java,v 1.1 1999/10/18 10:51:06 clemens Exp clemens $
Author:
Chr. Clemens Lee

Variable Index

 o _thrLegal
 o _thrObservable

Constructor Index

 o ThreadExitSecurityManager()

Method Index

 o checkAccept(String, int)
 o checkAccess(Thread)
 o checkAccess(ThreadGroup)
 o checkAwtEventQueueAccess()
 o checkConnect(String, int)
 o checkConnect(String, int, Object)
 o checkCreateClassLoader()
 o checkDelete(String)
 o checkExec(String)
 o checkExit(int)
 o checkLink(String)
 o checkListen(int)
 o checkMemberAccess(Class, int)
 o checkMulticast(InetAddress)
 o checkMulticast(InetAddress, byte)
 o checkPackageAccess(String)
 o checkPackageDefinition(String)
 o checkPrintJobAccess()
 o checkPropertiesAccess()
 o checkPropertyAccess(String)
 o checkPropertyAccess(String, String)
 o checkRead(FileDescriptor)
 o checkRead(String)
 o checkRead(String, Object)
 o checkSecurityAccess(String)
 o checkSetFactory()
 o checkSystemClipboardAccess()
 o checkTopLevelWindow(Object)
 o checkWrite(FileDescriptor)
 o checkWrite(String)
 o observeThread(Thread)

Variables

 o _thrLegal
 private Thread _thrLegal
 o _thrObservable
 private Thread _thrObservable

Constructors

 o ThreadExitSecurityManager
 public ThreadExitSecurityManager()

Methods

 o checkCreateClassLoader
 public void checkCreateClassLoader()
Overrides:
checkCreateClassLoader in class SecurityManager
 o checkAccess
 public void checkAccess(Thread g)
Overrides:
checkAccess in class SecurityManager
 o checkAccess
 public void checkAccess(ThreadGroup g)
Overrides:
checkAccess in class SecurityManager
 o observeThread
 public synchronized void observeThread(Thread thrObservable_)
 o checkExit
 public synchronized void checkExit(int status)
Overrides:
checkExit in class SecurityManager
 o checkExec
 public void checkExec(String cmd)
Overrides:
checkExec in class SecurityManager
 o checkLink
 public void checkLink(String lib)
Overrides:
checkLink in class SecurityManager
 o checkRead
 public void checkRead(FileDescriptor fd)
Overrides:
checkRead in class SecurityManager
 o checkRead
 public void checkRead(String file)
Overrides:
checkRead in class SecurityManager
 o checkRead
 public void checkRead(String file,
                       Object context)
Overrides:
checkRead in class SecurityManager
 o checkWrite
 public void checkWrite(FileDescriptor fd)
Overrides:
checkWrite in class SecurityManager
 o checkWrite
 public void checkWrite(String file)
Overrides:
checkWrite in class SecurityManager
 o checkDelete
 public void checkDelete(String file)
Overrides:
checkDelete in class SecurityManager
 o checkConnect
 public void checkConnect(String host,
                          int port)
Overrides:
checkConnect in class SecurityManager
 o checkConnect
 public void checkConnect(String host,
                          int port,
                          Object context)
Overrides:
checkConnect in class SecurityManager
 o checkListen
 public void checkListen(int port)
Overrides:
checkListen in class SecurityManager
 o checkAccept
 public void checkAccept(String host,
                         int port)
Overrides:
checkAccept in class SecurityManager
 o checkMulticast
 public void checkMulticast(InetAddress maddr)
Overrides:
checkMulticast in class SecurityManager
 o checkMulticast
 public void checkMulticast(InetAddress maddr,
                            byte ttl)
Overrides:
checkMulticast in class SecurityManager
 o checkPropertiesAccess
 public void checkPropertiesAccess()
Overrides:
checkPropertiesAccess in class SecurityManager
 o checkPropertyAccess
 public void checkPropertyAccess(String key)
Overrides:
checkPropertyAccess in class SecurityManager
 o checkPropertyAccess
 public void checkPropertyAccess(String key,
                                 String def)
 o checkTopLevelWindow
 public boolean checkTopLevelWindow(Object window)
Overrides:
checkTopLevelWindow in class SecurityManager
 o checkPrintJobAccess
 public void checkPrintJobAccess()
Overrides:
checkPrintJobAccess in class SecurityManager
 o checkSystemClipboardAccess
 public void checkSystemClipboardAccess()
Overrides:
checkSystemClipboardAccess in class SecurityManager
 o checkAwtEventQueueAccess
 public void checkAwtEventQueueAccess()
Overrides:
checkAwtEventQueueAccess in class SecurityManager
 o checkPackageAccess
 public void checkPackageAccess(String pkg)
Overrides:
checkPackageAccess in class SecurityManager
 o checkPackageDefinition
 public void checkPackageDefinition(String pkg)
Overrides:
checkPackageDefinition in class SecurityManager
 o checkSetFactory
 public void checkSetFactory()
Overrides:
checkSetFactory in class SecurityManager
 o checkMemberAccess
 public void checkMemberAccess(Class clazz,
                               int which)
Overrides:
checkMemberAccess in class SecurityManager
 o checkSecurityAccess
 public void checkSecurityAccess(String provider)
Overrides:
checkSecurityAccess in class SecurityManager

All Packages  Class Hierarchy  This Package  Previous  Next  Index