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 booleanprivate booleanprivate final SecurityManagerprivate final SESecurityManagerImpl(package private) final ThreadLocal<Boolean> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckAccept(String host, int port) voidcheckConnect(String host, int port) voidcheckExit(int status) voidcheckPermission(Permission perm) voidcheckPermission(Permission perm, Object context) voidvoidcheckWrite(String file) booleanfilterNetworkInterfaces(List<NetworkInterface> interfaces) Class[]Methods inherited from class 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:
checkAcceptin classSecurityManager
-
checkRead
- Overrides:
checkReadin classSecurityManager
-
checkWrite
- Overrides:
checkWritein classSecurityManager
-
checkConnect
- Overrides:
checkConnectin classSecurityManager
-
checkExit
public void checkExit(int status) - Overrides:
checkExitin classSecurityManager
-
checkPermission
- Overrides:
checkPermissionin classSecurityManager
-
checkPermission
- Overrides:
checkPermissionin classSecurityManager
-
filterNetworkInterfaces
- Specified by:
filterNetworkInterfacesin interfaceSESecurityManager.MySecurityManager
-
getClassContext
- Specified by:
getClassContextin interfaceSESecurityManager.MySecurityManager- Overrides:
getClassContextin classSecurityManager
-