public class Notification extends EventObject
Notificationクラスは、MBeanが発行する通知を表します。 このクラスには、ソースMBeanの参照が含まれます。通知がMBeanサーバー経由で送信され、この通知のもともとのソースが通知発行元のMBeanオブジェクトの参照であった場合、MBeanサーバーはこれをMBeanのObjectNameで置き換えます。 リスナーがMBeanに直接登録されている場合、これはオブジェクト名か、そのMBeanの直接参照になります。
通知を送信する際は、ソースとして、MBeanオブジェクトの参照ではなくオブジェクト名を使用することを強くお勧めします。
このクラスのserialVersionUIDは-7516092053498031989L
です。
修飾子と型 | フィールド | 説明 |
---|---|---|
protected Object |
source |
このフィールドは、親クラスで
EventObject.source フィールドを隠すことにより非transientになり、直列化形式の一部になります。 |
コンストラクタ | 説明 |
---|---|
Notification(String type, Object source, long sequenceNumber) |
Notificationオブジェクトを作成します。
|
Notification(String type, Object source, long sequenceNumber, long timeStamp) |
Notificationオブジェクトを作成します。
|
Notification(String type, Object source, long sequenceNumber, long timeStamp, String message) |
Notificationオブジェクトを作成します。
|
Notification(String type, Object source, long sequenceNumber, String message) |
Notificationオブジェクトを作成します。
|
修飾子と型 | メソッド | 説明 |
---|---|---|
String |
getMessage() |
通知メッセージを取得します。
|
long |
getSequenceNumber() |
通知シーケンス番号を取得します。
|
long |
getTimeStamp() |
通知タイムスタンプを取得します。
|
String |
getType() |
通知型を取得します。
|
Object |
getUserData() |
ユーザー・データを取得します。
|
void |
setSequenceNumber(long sequenceNumber) |
通知シーケンス番号を設定します。
|
void |
setSource(Object source) |
ソースを設定します。
|
void |
setTimeStamp(long timeStamp) |
通知タイムスタンプを設定します。
|
void |
setUserData(Object userData) |
ユーザー・データを設定します。
|
String |
toString() |
この通知のString表現を返します。
|
getSource
protected Object source
このフィールドは、親クラスでEventObject.source
フィールドを隠すことにより非transientになり、直列化形式の一部になります。
public Notification(String type, Object source, long sequenceNumber)
type
- 通知型。source
- 通知ソース。sequenceNumber
- ソース・オブジェクト内の通知シーケンス番号。public Notification(String type, Object source, long sequenceNumber, String message)
type
- 通知型。source
- 通知ソース。sequenceNumber
- ソース・オブジェクト内の通知シーケンス番号。message
- 詳細メッセージ。public Notification(String type, Object source, long sequenceNumber, long timeStamp)
type
- 通知型。source
- 通知ソース。sequenceNumber
- ソース・オブジェクト内の通知シーケンス番号。timeStamp
- 通知発行日付。public void setSource(Object source)
source
- このオブジェクトの新しいソース。EventObject.getSource()
public long getSequenceNumber()
setSequenceNumber(long)
public void setSequenceNumber(long sequenceNumber)
sequenceNumber
- ソース・オブジェクト内の通知シーケンス番号。 通知ソースのコンテキストで、特定の通知を識別するシリアル番号。 getSequenceNumber()
public String getType()
public long getTimeStamp()
setTimeStamp(long)
public void setTimeStamp(long timeStamp)
timeStamp
- 通知タイムスタンプ。 通知がいつ生成されたかを示す。 getTimeStamp()
public String getMessage()
public Object getUserData()
setUserData(java.lang.Object)
public void setUserData(Object userData)
userData
- ユーザー・データ・オブジェクト。 通知ソースからコンシューマに伝送されるあらゆるデータ用として使用される。 getUserData()
public String toString()
toString
、クラスEventObject
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。