- java.lang.Object
-
- javax.management.AttributeChangeNotificationFilter
-
- すべての実装されたインタフェース:
Serializable
,NotificationFilter
public class AttributeChangeNotificationFilter extends Object implements NotificationFilter
このクラスは、attribute change notification
のNotificationFilter
インタフェースを実装します。 監視対象の属性の名前には、フィルタリングが適用されます。有効な属性名のリストを管理します。 ユーザーは、メソッドを利用して、必要な数の属性名を有効または無効にできます。
- 導入されたバージョン:
- 1.5
- 関連項目:
- 直列化された形式
-
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 AttributeChangeNotificationFilter()
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 void
disableAllAttributes()
すべての属性名を無効にします。void
disableAttribute(String name)
リスナーに送信される属性名と一致する属性名を持つすべての属性変更通知を無効にします。void
enableAttribute(String name)
リスナーに送信される属性名と一致する属性名を持つすべての属性変更通知を有効にします。Vector<String>
getEnabledAttributes()
このフィルタ用に、すべての有効な属性名を取得します。boolean
isNotificationEnabled(Notification notification)
指定された通知をリスナーに送信する前に呼び出されます。
-
-
-
メソッドの詳細
-
isNotificationEnabled
public boolean isNotificationEnabled(Notification notification)
指定された通知をリスナーに送信する前に呼び出されます。
このフィルタは、指定された属性変更通知の属性名と、有効になっている各属性名を比較します。 属性名が有効になっている属性名のいずれかに一致する場合、リスナーに通知が送信され、このメソッドはtrue
を返します。- 定義:
isNotificationEnabled
、インタフェース:NotificationFilter
- パラメータ:
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()
すべての属性名を無効にします。
-
-