ClassInfo(Class klazz) { this.classRef = new WeakReference<Class<?>>(klazz); cachedClassRef = new LazyCachedClassRef(softBundle, this); artifactClassLoader = new LazyClassLoaderRef(softBundle, this); }
public CachedClass getCachedClass() { return cachedClassRef.get(); }
public CachedClass getCachedClass() { return cachedClassRef.get(); }
public CachedClass getCachedClass() { return cachedClassRef.get(); }
ClassInfo(ManagedConcurrentMap.Segment segment, Class klazz, int hash) { super (softBundle, segment, klazz, hash); if (ClassInfo.DebugRef.debug) new DebugRef(klazz); this.hash = hash; cachedClassRef = new LazyCachedClassRef(softBundle, this); artifactClassLoader = new LazyClassLoaderRef(softBundle, this); }
ClassInfo(ManagedConcurrentMap.Segment segment, Class klazz, int hash) { super (softBundle, segment, klazz, hash); if (ClassInfo.DebugRef.debug) new DebugRef(klazz); this.hash = hash; cachedClassRef = new LazyCachedClassRef(softBundle, this); artifactClassLoader = new LazyClassLoaderRef(softBundle, this); }
public void finalizeRef() { setStrongMetaClass(null); cachedClassRef.clear(); artifactClassLoader.clear(); super.finalizeRef(); }
public void finalizeRef() { setStrongMetaClass(null); cachedClassRef.clear(); artifactClassLoader.clear(); super.finalizeRef(); }
ClassInfo(ManagedConcurrentMap.Segment segment, Class klazz, int hash) { super (softBundle, segment, klazz, hash); if (ClassInfo.DebugRef.debug) new DebugRef(klazz); this.hash = hash; cachedClassRef = new LazyCachedClassRef(softBundle, this); artifactClassLoader = new LazyClassLoaderRef(softBundle, this); }
public void finalizeRef() { setStrongMetaClass(null); cachedClassRef.clear(); artifactClassLoader.clear(); super.finalizeRef(); }
public CachedClass getCachedClass() { return cachedClassRef.get(); }
@Override public void finalizeReference() { setStrongMetaClass(null); cachedClassRef.clear(); artifactClassLoader.clear(); }