モジュール java.management
パッケージ javax.management

クラスAttributeChangeNotificationFilter

    • コンストラクタの詳細

      • AttributeChangeNotificationFilter

        public AttributeChangeNotificationFilter()
    • メソッドの詳細

      • 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()
        すべての属性名を無効にします。
      • getEnabledAttributes

        public Vector<String> getEnabledAttributes()
        このフィルタ用に、すべての有効な属性名を取得します。
        戻り値:
        すべての有効な属性名を含むリスト。