sk.robotics.rlcs.security
Class SecurityManager

java.lang.Object
  extended by java.lang.SecurityManager
      extended by sk.robotics.rlcs.security.SecurityManager

public class SecurityManager
extends java.lang.SecurityManager


Field Summary
 
Fields inherited from class java.lang.SecurityManager
inCheck
 
Constructor Summary
SecurityManager(PermissionDesc[] configPerms)
          Constructor, initializes the allowed permissions.
 
Method Summary
 void checkAccess(java.lang.Thread thread)
          Check thread access.
 void checkAccess(java.lang.ThreadGroup group)
          Check thread group access.
 void checkPermission(java.security.Permission perm)
          Check for permission.
static Agent getAgentForThread(java.lang.Thread thread)
           
 java.lang.ThreadGroup getThreadGroup()
          Select thread group for new threads.
 
Methods inherited from class java.lang.SecurityManager
checkAccept, checkAwtEventQueueAccess, checkConnect, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkExit, checkLink, checkListen, checkMemberAccess, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPermission, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkSystemClipboardAccess, checkTopLevelWindow, checkWrite, checkWrite, classDepth, classLoaderDepth, currentClassLoader, currentLoadedClass, getClassContext, getInCheck, getSecurityContext, inClass, inClassLoader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecurityManager

public SecurityManager(PermissionDesc[] configPerms)
Constructor, initializes the allowed permissions.

Method Detail

getAgentForThread

public static Agent getAgentForThread(java.lang.Thread thread)

getThreadGroup

public java.lang.ThreadGroup getThreadGroup()
Select thread group for new threads. If an agent is creating a new thread, place it inside its worker threads group.

Overrides:
getThreadGroup in class java.lang.SecurityManager

checkPermission

public void checkPermission(java.security.Permission perm)
Check for permission.

Overrides:
checkPermission in class java.lang.SecurityManager

checkAccess

public void checkAccess(java.lang.Thread thread)
Check thread access.

Overrides:
checkAccess in class java.lang.SecurityManager

checkAccess

public void checkAccess(java.lang.ThreadGroup group)
Check thread group access.

Overrides:
checkAccess in class java.lang.SecurityManager