public class javax.management.monitor.MonitorNotification extends javax.management.Notification
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.management.monitor.MonitorNotification
  super_class: javax.management.Notification
{
  public static final java.lang.String OBSERVED_OBJECT_ERROR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jmx.monitor.error.mbean"

  public static final java.lang.String OBSERVED_ATTRIBUTE_ERROR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jmx.monitor.error.attribute"

  public static final java.lang.String OBSERVED_ATTRIBUTE_TYPE_ERROR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jmx.monitor.error.type"

  public static final java.lang.String THRESHOLD_ERROR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jmx.monitor.error.threshold"

  public static final java.lang.String RUNTIME_ERROR;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jmx.monitor.error.runtime"

  public static final java.lang.String THRESHOLD_VALUE_EXCEEDED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jmx.monitor.counter.threshold"

  public static final java.lang.String THRESHOLD_HIGH_VALUE_EXCEEDED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jmx.monitor.gauge.high"

  public static final java.lang.String THRESHOLD_LOW_VALUE_EXCEEDED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jmx.monitor.gauge.low"

  public static final java.lang.String STRING_TO_COMPARE_VALUE_MATCHED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jmx.monitor.string.matches"

  public static final java.lang.String STRING_TO_COMPARE_VALUE_DIFFERED;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jmx.monitor.string.differs"

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: -4608189663661929204

  private javax.management.ObjectName observedObject;
    descriptor: Ljavax/management/ObjectName;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String observedAttribute;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object derivedGauge;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object trigger;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  void <init>(java.lang.String, java.lang.Object, long, long, java.lang.String, javax.management.ObjectName, java.lang.String, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;JJLjava/lang/String;Ljavax/management/ObjectName;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
    flags: (0x0000) 
    Code:
      stack=8, locals=12, args_size=10
        start local 0 // javax.management.monitor.MonitorNotification this
        start local 1 // java.lang.String type
        start local 2 // java.lang.Object source
        start local 3 // long sequenceNumber
        start local 5 // long timeStamp
        start local 7 // java.lang.String msg
        start local 8 // javax.management.ObjectName obsObj
        start local 9 // java.lang.String obsAtt
        start local 10 // java.lang.Object derGauge
        start local 11 // java.lang.Object trigger
         0: .line 210
            aload 0 /* this */
            aload 1 /* type */
            aload 2 /* source */
            lload 3 /* sequenceNumber */
            lload 5 /* timeStamp */
            aload 7 /* msg */
            invokespecial javax.management.Notification.<init>:(Ljava/lang/String;Ljava/lang/Object;JJLjava/lang/String;)V
         1: .line 166
            aload 0 /* this */
            aconst_null
            putfield javax.management.monitor.MonitorNotification.observedObject:Ljavax/management/ObjectName;
         2: .line 171
            aload 0 /* this */
            aconst_null
            putfield javax.management.monitor.MonitorNotification.observedAttribute:Ljava/lang/String;
         3: .line 177
            aload 0 /* this */
            aconst_null
            putfield javax.management.monitor.MonitorNotification.derivedGauge:Ljava/lang/Object;
         4: .line 185
            aload 0 /* this */
            aconst_null
            putfield javax.management.monitor.MonitorNotification.trigger:Ljava/lang/Object;
         5: .line 211
            aload 0 /* this */
            aload 8 /* obsObj */
            putfield javax.management.monitor.MonitorNotification.observedObject:Ljavax/management/ObjectName;
         6: .line 212
            aload 0 /* this */
            aload 9 /* obsAtt */
            putfield javax.management.monitor.MonitorNotification.observedAttribute:Ljava/lang/String;
         7: .line 213
            aload 0 /* this */
            aload 10 /* derGauge */
            putfield javax.management.monitor.MonitorNotification.derivedGauge:Ljava/lang/Object;
         8: .line 214
            aload 0 /* this */
            aload 11 /* trigger */
            putfield javax.management.monitor.MonitorNotification.trigger:Ljava/lang/Object;
         9: .line 215
            return
        end local 11 // java.lang.Object trigger
        end local 10 // java.lang.Object derGauge
        end local 9 // java.lang.String obsAtt
        end local 8 // javax.management.ObjectName obsObj
        end local 7 // java.lang.String msg
        end local 5 // long timeStamp
        end local 3 // long sequenceNumber
        end local 2 // java.lang.Object source
        end local 1 // java.lang.String type
        end local 0 // javax.management.monitor.MonitorNotification this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   10     0            this  Ljavax/management/monitor/MonitorNotification;
            0   10     1            type  Ljava/lang/String;
            0   10     2          source  Ljava/lang/Object;
            0   10     3  sequenceNumber  J
            0   10     5       timeStamp  J
            0   10     7             msg  Ljava/lang/String;
            0   10     8          obsObj  Ljavax/management/ObjectName;
            0   10     9          obsAtt  Ljava/lang/String;
            0   10    10        derGauge  Ljava/lang/Object;
            0   10    11         trigger  Ljava/lang/Object;
    MethodParameters:
                Name  Flags
      type            
      source          
      sequenceNumber  
      timeStamp       
      msg             
      obsObj          
      obsAtt          
      derGauge        
      trigger         

  public javax.management.ObjectName getObservedObject();
    descriptor: ()Ljavax/management/ObjectName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.management.monitor.MonitorNotification this
         0: .line 232
            aload 0 /* this */
            getfield javax.management.monitor.MonitorNotification.observedObject:Ljavax/management/ObjectName;
            areturn
        end local 0 // javax.management.monitor.MonitorNotification this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/management/monitor/MonitorNotification;

  public java.lang.String getObservedAttribute();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.management.monitor.MonitorNotification this
         0: .line 241
            aload 0 /* this */
            getfield javax.management.monitor.MonitorNotification.observedAttribute:Ljava/lang/String;
            areturn
        end local 0 // javax.management.monitor.MonitorNotification this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/management/monitor/MonitorNotification;

  public java.lang.Object getDerivedGauge();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.management.monitor.MonitorNotification this
         0: .line 250
            aload 0 /* this */
            getfield javax.management.monitor.MonitorNotification.derivedGauge:Ljava/lang/Object;
            areturn
        end local 0 // javax.management.monitor.MonitorNotification this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/management/monitor/MonitorNotification;

  public java.lang.Object getTrigger();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.management.monitor.MonitorNotification this
         0: .line 259
            aload 0 /* this */
            getfield javax.management.monitor.MonitorNotification.trigger:Ljava/lang/Object;
            areturn
        end local 0 // javax.management.monitor.MonitorNotification this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/management/monitor/MonitorNotification;
}
SourceFile: "MonitorNotification.java"