Module  java.management

Class JMXPrincipal

  • All Implemented Interfaces:
    SerializablePrincipal


    public class JMXPrincipal
    extends Object
    implements Principal, Serializable

    JMX Remote API的远程客户端的身份。

    诸如此JMXPrincipal可以与特定的Subject相关联,以增加具有附加身份的Subject 有关如何实现这一点的更多信息,请参阅Subject课程。 授权决定可以基于与Subject相关联的Subject

    从以下版本开始:
    1.5
    另请参见:
    PrincipalSubjectSerialized Form
    • 构造方法详细信息

      • JMXPrincipal

        public JMXPrincipal​(String name)
        为给定的身份创建一个JMXPrincipal。
        参数
        name - 此身份的JMX Remote API名称。
        异常
        NullPointerException - 如果 namenull
    • 方法详细信息

      • getName

        public String getName​()
        返回此主体的名称。
        Specified by:
        getName在接口 Principal
        结果
        这个名字 JMXPrincipal
      • toString

        public String toString​()
        返回此 JMXPrincipal的字符串表示 JMXPrincipal
        Specified by:
        toString在接口 Principal
        重写:
        toStringObject
        结果
        这个 JMXPrincipal的字符串表示 JMXPrincipal
      • equals

        public boolean equals​(Object o)
        将指定的对象与此JMXPrincipal进行比较以获得相等性。 如果给定的对象也是一个JMXPrincipal ,并且两个JMXPrincipals具有相同的名称,则返回true。
        Specified by:
        equals在接口 Principal
        重写:
        equalsObject
        参数
        o - 要与 JMXPrincipal进行平等比较的对象。
        结果
        如果指定的对象等于此 JMXPrincipal
        另请参见:
        Object.hashCode()HashMap