public class MBeanServerDelegate extends Object implements MBeanServerDelegateMBean, NotificationEmitter
修飾子と型 | フィールドと説明 |
---|---|
static ObjectName |
DELEGATE_NAME
MBeanServerDelegate のデフォルト ObjectName を定義します。
|
コンストラクタと説明 |
---|
MBeanServerDelegate()
MBeanServerDelegate オブジェクトを作成します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
この MBean にリスナーを追加します。
|
String |
getImplementationName()
JMX 実装の名前 (この製品の名前) を返します。
|
String |
getImplementationVendor()
JMX 実装のベンダー (この製品のベンダー) を返します。
|
String |
getImplementationVersion()
JMX 実装のバージョン (この製品のバージョン) を返します。
|
String |
getMBeanServerId()
MBean サーバーエージェントのアイデンティティーを返します。
|
MBeanNotificationInfo[] |
getNotificationInfo()
この MBean が送信する可能性のある各通知について、その通知の Java クラス名と通知型を示す配列を返します。
|
String |
getSpecificationName()
この製品に実装されている JMX 仕様の完全名を返します。
|
String |
getSpecificationVendor()
この製品に実装されている JMX 仕様のベンダーを返します。
|
String |
getSpecificationVersion()
この製品に実装されている JMX 仕様のバージョンを返します。
|
void |
removeNotificationListener(NotificationListener listener)
この MBean からリスナーを削除します。
|
void |
removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback)
この MBean からリスナーを削除します。
|
void |
sendNotification(Notification notification)
MBean サーバーから通知を送信できるようにします。
|
public static final ObjectName DELEGATE_NAME
public String getMBeanServerId()
getMBeanServerId
、インタフェース: MBeanServerDelegateMBean
public String getSpecificationName()
getSpecificationName
、インタフェース: MBeanServerDelegateMBean
public String getSpecificationVersion()
getSpecificationVersion
、インタフェース: MBeanServerDelegateMBean
public String getSpecificationVendor()
getSpecificationVendor
、インタフェース: MBeanServerDelegateMBean
public String getImplementationName()
getImplementationName
、インタフェース: MBeanServerDelegateMBean
public String getImplementationVersion()
getImplementationVersion
、インタフェース: MBeanServerDelegateMBean
public String getImplementationVendor()
getImplementationVendor
、インタフェース: MBeanServerDelegateMBean
public MBeanNotificationInfo[] getNotificationInfo()
NotificationBroadcaster
この MBean が送信する可能性のある各通知について、その通知の Java クラス名と通知型を示す配列を返します。
この配列に記述されていない通知を MBean が送信しても、不正ではありません。ただし一部の MBean サーバークライアントは、正しく機能するために、作成される配列に依存する場合があります。
getNotificationInfo
、インタフェース: NotificationBroadcaster
public void addNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws IllegalArgumentException
NotificationBroadcaster
addNotificationListener
、インタフェース: NotificationBroadcaster
listener
- ブロードキャスタが発行した通知を処理するリスナーオブジェクト。filter
- フィルタオブジェクト。フィルタが null の場合、通知処理の前にフィルタは適用されない。handback
- 通知の発行時にリスナーに送信される不透明なオブジェクト。Notification ブロードキャスタオブジェクトは、このオブジェクトを使用できない。このオブジェクトは、手を加えない状態で、通知とともにリスナーへ送り返されなければならない。IllegalArgumentException
- リスナーパラメータが null の場合。NotificationBroadcaster.removeNotificationListener(javax.management.NotificationListener)
public void removeNotificationListener(NotificationListener listener, NotificationFilter filter, Object handback) throws ListenerNotFoundException
NotificationEmitter
この MBean からリスナーを削除します。MBean は、指定された listener
、filter
、および handback
パラメータと正確に一致するリスナーを持っている必要があります。該当するリスナーが複数存在する場合、そのうちの 1 つだけが削除されます。
削除されるリスナー内で null が指定されている場合にのみ、filter
および handback
パラメータは null になります。
removeNotificationListener
、インタフェース: NotificationEmitter
listener
- 以前にこの MBean に追加されたリスナー。filter
- リスナーの追加時に指定されたフィルタ。handback
- リスナーの追加時に指定されたハンドバック。ListenerNotFoundException
- リスナーが MBean に登録されていない場合、または指定されたフィルタおよびハンドバックで登録されていない場合。public void removeNotificationListener(NotificationListener listener) throws ListenerNotFoundException
NotificationBroadcaster
removeNotificationListener
、インタフェース: NotificationBroadcaster
listener
- 以前にこの MBean に追加されたリスナー。ListenerNotFoundException
- リスナーが MBean に登録されていない場合。NotificationBroadcaster.addNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)
, NotificationEmitter.removeNotificationListener(javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object)
public void sendNotification(Notification notification)
notification
- 送信する通知。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.