Package com.biglybt.core.security.impl
Class ClientSecurityManager
java.lang.Object
java.lang.SecurityManager
com.biglybt.core.security.impl.ClientSecurityManager
- All Implemented Interfaces:
SESecurityManager.MySecurityManager
public final class ClientSecurityManager
extends SecurityManager
implements SESecurityManager.MySecurityManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
private boolean
private final SecurityManager
private final SESecurityManagerImpl
(package private) final ThreadLocal<Boolean>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
checkAccept
(String host, int port) void
checkConnect
(String host, int port) void
checkExit
(int status) void
checkPermission
(Permission perm) void
checkPermission
(Permission perm, Object context) void
void
checkWrite
(String file) boolean
filterNetworkInterfaces
(List<NetworkInterface> interfaces) Class[]
Methods inherited from class java.lang.SecurityManager
checkAccess, checkAccess, checkConnect, checkCreateClassLoader, checkDelete, checkExec, checkLink, checkListen, checkMulticast, checkMulticast, checkPackageAccess, checkPackageDefinition, checkPrintJobAccess, checkPropertiesAccess, checkPropertyAccess, checkRead, checkRead, checkSecurityAccess, checkSetFactory, checkWrite, getSecurityContext, getThreadGroup
-
Field Details
-
tls_ni
-
se_sec_man
-
old_sec_man
-
filter_v4
private volatile boolean filter_v4 -
filter_v6
private volatile boolean filter_v6 -
filtered_addresses
-
-
Constructor Details
-
ClientSecurityManager
-
-
Method Details
-
checkAccept
- Overrides:
checkAccept
in classSecurityManager
-
checkRead
- Overrides:
checkRead
in classSecurityManager
-
checkWrite
- Overrides:
checkWrite
in classSecurityManager
-
checkConnect
- Overrides:
checkConnect
in classSecurityManager
-
checkExit
public void checkExit(int status) - Overrides:
checkExit
in classSecurityManager
-
checkPermission
- Overrides:
checkPermission
in classSecurityManager
-
checkPermission
- Overrides:
checkPermission
in classSecurityManager
-
filterNetworkInterfaces
- Specified by:
filterNetworkInterfaces
in interfaceSESecurityManager.MySecurityManager
-
getClassContext
- Specified by:
getClassContext
in interfaceSESecurityManager.MySecurityManager
- Overrides:
getClassContext
in classSecurityManager
-