
com.adobe.granite.jmx.annotation.AnnotatedStandardMBean.class Maven / Gradle / Ivy
???? 1
A ?
A ?
? ? ?
$ ?
A ? ? ?
?
? ?
? ?
A ?
?
? ? ? ? ? ? ? ?
? ?
A ? ?
A ?
? ?
A ? ?
? ?
? ?
A ? ?
A ? ?
? ?
A ?
A ? ?
? ?
$ ?
? ?
? ?
$ ?
? ?
? ?
? ?
? ?
? ?
? ?
$ ?
? ?
? ? ?
3 ? ?
3 ?
? ?
3 ?
$ ? ? ?
? ?
? ?
? ? ?
? ? ? log Lorg/slf4j/Logger; &(Ljava/lang/Object;Ljava/lang/Class;)V Code LineNumberTable LocalVariableTable this 9Lcom/adobe/granite/jmx/annotation/AnnotatedStandardMBean; implementation Ljava/lang/Object; mbeanInterface Ljava/lang/Class; LocalVariableTypeTable TT; Ljava/lang/Class;
Exceptions ? Signature 2(TT;Ljava/lang/Class;)V (Ljava/lang/Class;)V Ljava/lang/Class<*>; (Ljava/lang/Class<*>;)V getDescription 0(Ljavax/management/MBeanInfo;)Ljava/lang/String; info Ljavax/management/MBeanInfo; res .Lcom/adobe/granite/jmx/annotation/Description; getConstructors d([Ljavax/management/MBeanConstructorInfo;Ljava/lang/Object;)[Ljavax/management/MBeanConstructorInfo; name Ljava/lang/String; c Ljava/lang/reflect/Constructor; desc e Ljava/lang/Exception; 'Ljavax/management/MBeanConstructorInfo; i I ctors ([Ljavax/management/MBeanConstructorInfo; impl results "Ljava/lang/reflect/Constructor<*>; getParameterName a(Ljavax/management/MBeanConstructorInfo;Ljavax/management/MBeanParameterInfo;I)Ljava/lang/String; ctor param %Ljavax/management/MBeanParameterInfo; sequence 'Lcom/adobe/granite/jmx/annotation/Name; 9(Ljavax/management/MBeanAttributeInfo;)Ljava/lang/String; %Ljavax/management/MBeanAttributeInfo; 9(Ljavax/management/MBeanOperationInfo;)Ljava/lang/String; %Ljavax/management/MBeanOperationInfo; getImpact ((Ljavax/management/MBeanOperationInfo;)I )Lcom/adobe/granite/jmx/annotation/Impact; _(Ljavax/management/MBeanOperationInfo;Ljavax/management/MBeanParameterInfo;I)Ljava/lang/String; op getConstructor H(Ljavax/management/MBeanConstructorInfo;)Ljava/lang/reflect/Constructor; p sig &[Ljavax/management/MBeanParameterInfo; params [Ljava/lang/Class; [Ljava/lang/Class<*>; ? ? K(Ljavax/management/MBeanConstructorInfo;)Ljava/lang/reflect/Constructor<*>;
getAnnotation Y(Ljavax/management/MBeanAttributeInfo;Ljava/lang/Class;)Ljava/lang/annotation/Annotation; !Ljava/lang/annotation/Annotation; a f(Ljavax/management/MBeanAttributeInfo;Ljava/lang/Class;)TT; getParamAnnotation \(Ljavax/management/MBeanConstructorInfo;ILjava/lang/Class;)Ljava/lang/annotation/Annotation; a1 anns #[[Ljava/lang/annotation/Annotation; "[Ljava/lang/annotation/Annotation; clazz i(Ljavax/management/MBeanConstructorInfo;ILjava/lang/Class;)TT; Z(Ljavax/management/MBeanOperationInfo;ILjava/lang/Class;)Ljava/lang/annotation/Annotation; m Ljava/lang/reflect/Method; g(Ljavax/management/MBeanOperationInfo;ILjava/lang/Class;)TT;
getReadMethod A(Ljavax/management/MBeanAttributeInfo;)Ljava/lang/reflect/Method; getWriteMethod getMethod A(Ljavax/management/MBeanOperationInfo;)Ljava/lang/reflect/Method; ()V
SourceFile AnnotatedStandardMBean.java D E D V ? ? ,com/adobe/granite/jmx/annotation/Description ? ? Y Z ? ? %javax/management/MBeanConstructorInfo ? ? ? ? ? Y ? ? ? D ? java/lang/Exception B C Error accessing bean constructor ? ? ? %com/adobe/granite/jmx/annotation/Name ? ? p q Y q ? ? Y w Error accessing bean method ? ? ? Y y 'com/adobe/granite/jmx/annotation/Impact { | ? ? ? ? p ~ Y ~ java/lang/Class ? ? ? ? ? ? ? ? ? ? ? ? ?
?
java/lang/StringBuilder D ? is ? ? get set 7com/adobe/granite/jmx/annotation/AnnotatedStandardMBean javax/management/StandardMBean +javax/management/NotCompliantMBeanException java/lang/ClassNotFoundException java/lang/NoSuchMethodException getMBeanInterface ()Ljava/lang/Class; 4(Ljava/lang/Class;)Ljava/lang/annotation/Annotation; value ()Ljava/lang/String; getName java/lang/reflect/Constructor ;(Ljavax/management/MBeanConstructorInfo;)Ljava/lang/String; getSignature (()[Ljavax/management/MBeanParameterInfo; M(Ljava/lang/String;Ljava/lang/String;[Ljavax/management/MBeanParameterInfo;)V org/slf4j/Logger warn *(Ljava/lang/String;Ljava/lang/Throwable;)V java/lang/reflect/Method ()I #javax/management/MBeanParameterInfo getType getClassLoader ()Ljava/lang/ClassLoader; $com/adobe/granite/jmx/internal/Utils loadClass <(Ljava/lang/String;Ljava/lang/ClassLoader;)Ljava/lang/Class; getImplementationClass 3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; #javax/management/MBeanAttributeInfo
isReadable ()Z
isWritable getParameterAnnotations %()[[Ljava/lang/annotation/Annotation; java/lang/Object getClass isAssignableFrom (Ljava/lang/Class;)Z isIs append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString @(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; #javax/management/MBeanOperationInfo org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! ? A B C D E F e *+,? ? G
9 : H I J K L M N O K P M Q R S T U D V F P *+? ? G
> ? H I J M N O M W R S T X Y Z F c !*? ? ? M,? *+? ? ,? ? G
C D H ! I J ! [ \ ] ^ _ ` F X
|+?? N6+?? m+2:? :*?
: ? ? :? *? ?
? : -? Y ?
? S? :? ? -S????-? ] ` G : J L M O Q % S 2 T I X ] ] ` Z b [ n \ t L z ` H p @ a b % 8 c d 2 + ] ^ I e b b f g ^ [ h q i j | I J | k l | m L v n l O % 8 c o p q F { %*+ ? ? :?
*+,? ?
? ? G
f h H 4 % I J % r h % s t % u j e v Y q F { %*+ ? ? :?
*+,? ?
? ? G
p r H 4 % I J % r h % s t % u j e ^ Y w F ? 1*+ ? ? M,? *+? ? ,? ?M? ,? *+? ? G z { | } + ~ H * e ^ f g 1 I J 1 [ x Y y F ? 4*+? ? ? M,? *+? ? ,? ?M? ,? *+? ? ! " G ? ? " ? # ? . ? H * ] ^ # f g 4 I J 4 [ z { | F ? 4*+? ? ? M,? *+? ? ,? ?M? ,? *+? ? ! " G ? ? " ? # ? . ? H * ] } # f g 4 I J 4 [ z p ~ F { %*+ ? !? :?
*+,? "?
? ? G
? ? H 4 % I J % z % s t % u j e v Y ~ F { %*+ ? !? :?
*+,? #?
? ? G
? ? H 4 % I J % z % s t % u j e ^ ? ? F ? @+?
M+?
?? $N6,?? ",2:-? %*? ? &? 'S????*? (-? )? G ? ? ? ? ? 1 ? 7 ? H > ? t &