Class UnprocessedConfigChange


  • @Taxonomy(stability=UNCOMMITTED)
    public final class UnprocessedConfigChange
    extends Object
    Note: this API is highly volatile and subject to change.

    Class representing a change to a configuration attribute. A PropertyChangeEvent is unsuitable, as its 'source' is transient.

    • Field Detail

      • MULTI

        public static final String MULTI
        indicates that the change represents more than one property. The old/new values are arbitrary
        See Also:
        Constant Field Values
    • Method Detail

      • toArray

        public Object[] toArray()
      • getReason

        public String getReason()
        The (human readable) reason the change could not be made.
      • getPropertyName

        public String getPropertyName()
        name of the property. Can be null
      • getSource

        public Object getSource()
        Preferred value is an ObjectName, otherwise a String suitable for a user to understand what might have been affected. Can be null.
      • getOldValue

        public String getOldValue()
        Old value of the property. Can be null
      • getNewValue

        public String getNewValue()
        New value of the property. Can be null
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object