Module jdk.net
Package jdk.net

Class NetworkPermission

  • All Implemented Interfaces:
    Serializable, Guard

    public final class NetworkPermission
    extends BasicPermission
    Represents permission to access the extended networking capabilities defined in the jdk.net package. These permissions contain a target name, but no actions list. Callers either possess the permission or not.

    The following targets are defined:

    permission target name, what the target allows,and associated risks
    Permission Target NameWhat the Permission AllowsRisks of Allowing this Permission
    setOption.SO_FLOW_SLAset the SO_FLOW_SLA option on any socket that supports itallows caller to set a higher priority or bandwidth allocation to sockets it creates, than they might otherwise be allowed.
    getOption.SO_FLOW_SLAretrieve the SO_FLOW_SLA setting from any socket that supports the optionallows caller access to SLA information that it might not otherwise have
    Since:
    1.8
    See Also:
    ExtendedSocketOptions, Serialized Form
    • Constructor Detail

      • NetworkPermission

        public NetworkPermission​(String name)
        Creates a NetworkPermission with the given target name.
        Parameters:
        name - the permission target name
        Throws:
        NullPointerException - if name is null.
        IllegalArgumentException - if name is empty.
      • NetworkPermission

        public NetworkPermission​(String name,
                                 String actions)
        Creates a NetworkPermission with the given target name.
        Parameters:
        name - the permission target name
        actions - should be null. Is ignored if not.
        Throws:
        NullPointerException - if name is null.
        IllegalArgumentException - if name is empty.

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部