Edit C:\Program Files\Java\jdk1.7.0_45\lib\visualvm\visualvm\modules\com\sun\tools\visualvm\tools\jmx\CachedMBeanServerConnectionFactory.class
Êþº¾ 1 m E F G H I J K L M N O P Q R S F T U V W X Y F Z [ \ InnerClasses ] SnapshotInvocationHandler ^ Snapshot snapshots Ljava/util/Map; Signature ºLjava/util/Map<Ljava/lang/Integer;Ljava/util/Map<Ljavax/management/MBeanServerConnection;Ljava/lang/ref/WeakReference<Lcom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnection;>;>;>; <init> ()V Code LineNumberTable LocalVariableTable this ELcom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnectionFactory; getCachedMBeanServerConnection h(Ljavax/management/MBeanServerConnection;)Lcom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnection; mbsc (Ljavax/management/MBeanServerConnection; i(Ljavax/management/MBeanServerConnection;I)Lcom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnection; interval I Exceptions k(Lcom/sun/tools/visualvm/tools/jmx/JmxModel;)Lcom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnection; jmx +Lcom/sun/tools/visualvm/tools/jmx/JmxModel; l(Lcom/sun/tools/visualvm/tools/jmx/JmxModel;I)Lcom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnection; #retrieveCachedMBeanServerConnection cmbsc >Lcom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnection; mbscMapNew cmbscRef Ljava/lang/ref/WeakReference; mbscMap LocalVariableTypeTable ?Ljava/util/Map<Ljavax/management/MBeanServerConnection;Ljava/lang/ref/WeakReference<Lcom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnection;>;>; ]Ljava/lang/ref/WeakReference<Lcom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnection;>; access$200 ()Ljava/util/Map; <clinit> SourceFile 'CachedMBeanServerConnectionFactory.java # $ * . "java/lang/IllegalArgumentException interval cannot be negative # _ 6 . ` a b c d e f g java/util/Map h . java/util/WeakHashMap java/lang/ref/WeakReference # i j k f l <com/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnection java/util/HashMap Ccom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnectionFactory java/lang/Object Ecom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnectionFactory$1 ]com/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnectionFactory$SnapshotInvocationHandler Lcom/sun/tools/visualvm/tools/jmx/CachedMBeanServerConnectionFactory$Snapshot (Ljava/lang/String;)V )com/sun/tools/visualvm/tools/jmx/JmxModel getMBeanServerConnection *()Ljavax/management/MBeanServerConnection; java/lang/Integer valueOf (I)Ljava/lang/Integer; get &(Ljava/lang/Object;)Ljava/lang/Object; newSnapshot (Ljava/lang/Object;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ()Ljava/lang/Object; 1 ! "