Class NotificationInfo

  • All Implemented Interfaces:
    java.io.Serializable

    public class NotificationInfo
    extends FeatureInfo

    Internal configuration information for a Notification descriptor.

    Author:
    Craig R. McClanahan
    See Also:
    Serialized Form
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addNotifType​(java.lang.String notifType)
      Add a new notification type to the set managed by an MBean.
      javax.management.MBeanNotificationInfo createNotificationInfo()
      Create and return a ModelMBeanNotificationInfo object that corresponds to the attribute described by this instance.
      java.lang.String[] getNotifTypes()  
      void setDescription​(java.lang.String description)
      Override the description property setter.
      void setName​(java.lang.String name)
      Override the name property setter.
      java.lang.String toString()
      Return a string representation of this notification descriptor.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • notifTypes

        protected java.lang.String[] notifTypes
      • notifTypesLock

        protected final java.util.concurrent.locks.ReadWriteLock notifTypesLock
    • Constructor Detail

      • NotificationInfo

        public NotificationInfo()
    • Method Detail

      • setDescription

        public void setDescription​(java.lang.String description)
        Override the description property setter.
        Overrides:
        setDescription in class FeatureInfo
        Parameters:
        description - The new description
      • setName

        public void setName​(java.lang.String name)
        Override the name property setter.
        Overrides:
        setName in class FeatureInfo
        Parameters:
        name - The new name
      • getNotifTypes

        public java.lang.String[] getNotifTypes()
        Returns:
        the set of notification types for this MBean.
      • addNotifType

        public void addNotifType​(java.lang.String notifType)
        Add a new notification type to the set managed by an MBean.
        Parameters:
        notifType - The new notification type
      • createNotificationInfo

        public javax.management.MBeanNotificationInfo createNotificationInfo()
        Create and return a ModelMBeanNotificationInfo object that corresponds to the attribute described by this instance.
        Returns:
        the notification info
      • toString

        public java.lang.String toString()
        Return a string representation of this notification descriptor.
        Overrides:
        toString in class java.lang.Object