jre
登录
|
jre/8
netscape
org
launcher
javafx
com
sun
webkit
media
glass
org
image
java_cup
security
openpisces
source
imageio
prism
javafx
naming
scenario
javadoc
jmx
mbeanserver
MBeanAnalyzer.java
MXBeanSupport.java
Introspector.java
MXBeanIntrospector.java
Repository.java
StandardMBeanIntrospector.java
SecureClassLoaderRepository.java
SunJmxMBeanServer.java
DefaultMXBeanMappingFactory.java
DynamicMBean2.java
MBeanInstantiator.java
MXBeanMappingFactory.java
MBeanServerDelegateImpl.java
StandardMBeanSupport.java
MXBeanProxy.java
ObjectInputStreamWithLoader.java
MXBeanLookup.java
MBeanIntrospector.java
JmxMBeanServerBuilder.java
ClassLoaderRepositorySupport.java
GetPropertyAction.java
ConvertingMethod.java
Util.java
DescriptorCache.java
MBeanSupport.java
ModifiableClassLoaderRepository.java
MXBeanMapping.java
PerInterface.java
NamedObject.java
JmxMBeanServer.java
WeakIdentityHashMap.java
snmp
interceptor
remote
defaults
corba
pisces
java
javax
java
DescriptorCache.java
清空
类结构
/* * Copyright (c) 2005, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.jmx.mbeanserver; import java.lang.ref.
WeakReference
; import java.util.
WeakHashMap
; import javax.management.
Descriptor
; import javax.management.
ImmutableDescriptor
; import javax.management.
JMX
; public class
DescriptorCache
{ private
DescriptorCache
() { } static
DescriptorCache
getInstance
() { return
instance
; } public static
DescriptorCache
getInstance
(
JMX
proof
) { if (
proof
!= null) return
instance
; else return null; } public
ImmutableDescriptor
get
(
ImmutableDescriptor
descriptor
) {
WeakReference
<
ImmutableDescriptor
>
wr
=
map
.
get
(
descriptor
);
ImmutableDescriptor
got
= (
wr
== null) ? null :
wr
.
get
(); if (
got
!= null) return
got
;
map
.
put
(
descriptor
, new
WeakReference
<
ImmutableDescriptor
>(
descriptor
)); return
descriptor
; } public
ImmutableDescriptor
union
(
Descriptor
...
descriptors
) { return
get
(
ImmutableDescriptor
.
union
(
descriptors
)); } private final static
DescriptorCache
instance
= new
DescriptorCache
(); private final
WeakHashMap
<
ImmutableDescriptor
,
WeakReference
<
ImmutableDescriptor
>>
map
= new
WeakHashMap
<
ImmutableDescriptor
,
WeakReference
<
ImmutableDescriptor
>>(); }
查找资源
Jre/Lib
输入类名或文件名
类结构窗口