Package org.opensearch.secure_sm
Class ThreadPermission
- java.lang.Object
-
- java.security.Permission
-
- java.security.BasicPermission
-
- org.opensearch.secure_sm.ThreadPermission
-
- All Implemented Interfaces:
java.io.Serializable,java.security.Guard
public final class ThreadPermission extends java.security.BasicPermissionPermission to modify threads or thread groups normally not accessible to the current thread.SecureSMenforces ThreadGroup security: threads withRuntimePermission("modifyThread")orRuntimePermission("modifyThreadGroup")are only allowed to modify their current thread group or an ancestor of that group.In some cases (e.g. test runners), code needs to manipulate arbitrary threads, so this Permission provides for that: the targets
modifyArbitraryThreadandmodifyArbitraryThreadGroupallow a thread blanket access to any group.- See Also:
ThreadGroup,SecureSM, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ThreadPermission(java.lang.String name)Creates a new ThreadPermission object.ThreadPermission(java.lang.String name, java.lang.String actions)Creates a new ThreadPermission object.
-
-
-
Constructor Detail
-
ThreadPermission
public ThreadPermission(java.lang.String name)
Creates a new ThreadPermission object.- Parameters:
name- target name
-
ThreadPermission
public ThreadPermission(java.lang.String name, java.lang.String actions)Creates a new ThreadPermission object. This constructor exists for use by thePolicyobject to instantiate new Permission objects.- Parameters:
name- target nameactions- ignored
-
-