JavaTM 2 Platform
Standard Ed. 5.0

javax.management
クラス AttributeChangeNotificationFilter

java.lang.Object
  上位を拡張 javax.management.AttributeChangeNotificationFilter
すべての実装されたインタフェース:
Serializable, NotificationFilter

public class AttributeChangeNotificationFilter
extends Object
implements NotificationFilter, Serializable

このクラスは、属性変更通知NotificationFilter インタフェースを実装します。監視対象の属性の名前には、フィルタリングが適用されます。

有効な属性名のリストを管理します。ユーザは、メソッドを利用して、必要な数の属性を有効または無効にできます。

導入されたバージョン:
1.5
関連項目:
直列化された形式

コンストラクタの概要
AttributeChangeNotificationFilter()
           
 
メソッドの概要
 void disableAllAttributes()
          すべての属性名を無効にします。
 void disableAttribute(String name)
          リスナーに送信される名前と一致した属性名を持つすべての属性変更通知を無効にします。
 void enableAttribute(String name)
          リスナーに送信される名前と一致した属性名を持つすべての属性変更通知を有効にします。
 Vector getEnabledAttributes()
          このフィルタ用に、すべての有効な属性名を取得します。
 boolean isNotificationEnabled(Notification notification)
          指定された通知をリスナーに送信する前に呼び出されます。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AttributeChangeNotificationFilter

public AttributeChangeNotificationFilter()
メソッドの詳細

isNotificationEnabled

public boolean isNotificationEnabled(Notification notification)
指定された通知をリスナーに送信する前に呼び出されます。
このフィルタは、指定された属性変更通知の属性名と、有効な属性の名前を比較します。属性名が有効な属性名に一致する場合、リスナーに通知が送信され、このメソッドは true を返します。

定義:
インタフェース NotificationFilter 内の isNotificationEnabled
パラメータ:
notification - 送信される属性変更通知
戻り値:
通知をリスナーに送信する必要がある場合は true、そうでない場合は false

enableAttribute

public void enableAttribute(String name)
                     throws IllegalArgumentException
リスナーに送信される名前と一致した属性名を持つすべての属性変更通知を有効にします。
指定された名前がすでに有効な属性名のリストに記載されている場合、このメソッドは何も行いません。

パラメータ:
name - 属性名
例外:
IllegalArgumentException - 属性名パラメータは null

disableAttribute

public void disableAttribute(String name)
リスナーに送信される名前と一致した属性名を持つすべての属性変更通知を無効にします。
指定された名前が有効な属性名のリストに含まれない場合、このメソッドは何も行いません。

パラメータ:
name - 属性名

disableAllAttributes

public void disableAllAttributes()
すべての属性名を無効にします。


getEnabledAttributes

public Vector getEnabledAttributes()
このフィルタ用に、すべての有効な属性名を取得します。

戻り値:
すべての有効な属性名を含むリスト

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。