Module  java.management
软件包  javax.management

Class Notification

    • 字段详细信息

      • source

        protected Object source

        该字段隐藏父类中的EventObject.source字段,使其成为非瞬态,因此是序列化形式的一部分。

    • 构造方法详细信息

      • Notification

        public Notification​(String type,
                            Object source,
                            long sequenceNumber)
        创建Notification对象。 通知时间戳设置为当前日期。
        参数
        type - 通知类型。
        source - 通知源。
        sequenceNumber - 源对象内的通知序列号。
      • Notification

        public Notification​(String type,
                            Object source,
                            long sequenceNumber,
                            String message)
        创建Notification对象。 通知时间戳设置为当前日期。
        参数
        type - 通知类型。
        source - 通知源。
        sequenceNumber - 源对象内的通知序列号。
        message - 详细信息。
      • Notification

        public Notification​(String type,
                            Object source,
                            long sequenceNumber,
                            long timeStamp)
        创建Notification对象。
        参数
        type - 通知类型。
        source - 通知源。
        sequenceNumber - 源对象内的通知序列号。
        timeStamp - 通知发布日期。
      • Notification

        public Notification​(String type,
                            Object source,
                            long sequenceNumber,
                            long timeStamp,
                            String message)
        创建Notification对象。
        参数
        type - 通知类型。
        source - 通知来源。
        sequenceNumber - 源对象内的通知序列号。
        timeStamp - 通知发布日期。
        message - 详细信息。
    • 方法详细信息

      • setSource

        public void setSource​(Object source)
        设置源。
        参数
        source - 这个对象的新来源。
        另请参见:
        EventObject.getSource()
      • getSequenceNumber

        public long getSequenceNumber​()
        获取通知序列号。
        结果
        源对象内的通知序列号。 这是一个序列号,用于标识通知源的上下文中特定的通知实例。 通知模型不会假定以与发送的相同的顺序收到通知。 序列号有助于收听者对收到的通知进行排序。
        另请参见:
        setSequenceNumber(long)
      • setSequenceNumber

        public void setSequenceNumber​(long sequenceNumber)
        设置通知序列号。
        参数
        sequenceNumber - 源对象内的通知序列号。 它是在通知源的上下文中识别通知的特定实例的序列号。
        另请参见:
        getSequenceNumber()
      • getType

        public String getType​()
        获取通知类型。
        结果
        通知类型。 它是一个用Java属性类似的点符号表示的字符串。 建议通知类型应遵循Java程序包名称使用的反向域名约定。 通知类型的示例是com.example.alarm.router。
      • getTimeStamp

        public long getTimeStamp​()
        获取通知时间戳。
        结果
        通知时间戳。
        另请参见:
        setTimeStamp(long)
      • setTimeStamp

        public void setTimeStamp​(long timeStamp)
        设置通知时间戳。
        参数
        timeStamp - 通知时间戳。 它指示何时生成通知。
        另请参见:
        getTimeStamp()
      • getMessage

        public String getMessage​()
        获取通知消息。
        结果
        此通知对象的消息字符串。
      • getUserData

        public Object getUserData​()
        获取用户数据。
        结果
        用户数据对象。 它用于通知源希望与其消费者沟通的任何数据。
        另请参见:
        setUserData(java.lang.Object)
      • setUserData

        public void setUserData​(Object userData)
        设置用户数据。
        参数
        userData - 用户数据对象。 它用于通知源希望与其消费者沟通的任何数据。
        另请参见:
        getUserData()
      • toString

        public String toString​()
        返回此通知的String表示形式。
        重写:
        toStringEventObject
        结果
        此通知的字符串表示形式。