org.allcolor.yahp.converter
Class CJarLoaderURLHandler.CGCCleaner

java.lang.Object
  extended by org.allcolor.yahp.converter.CJarLoaderURLHandler.CGCCleaner
Enclosing class:
CJarLoaderURLHandler

private class CJarLoaderURLHandler.CGCCleaner
extends java.lang.Object

This class will clean the preload map entry upon GC

Version:
0.1
Author:
Quentin Anciaux

Field Summary
(package private)  java.lang.String name
          preload entry map key
(package private)  java.lang.Object ref
          Encapsulated reference object
 
Constructor Summary
CJarLoaderURLHandler.CGCCleaner(java.lang.String name, java.lang.Object ref)
          Creates a new CGCCleaner object.
 
Method Summary
 void finalize()
          Upon GC remove the entry from the preload map
 java.lang.Object get()
          return the reference object
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ref

java.lang.Object ref
Encapsulated reference object


name

java.lang.String name
preload entry map key

Constructor Detail

CJarLoaderURLHandler.CGCCleaner

CJarLoaderURLHandler.CGCCleaner(java.lang.String name,
                                java.lang.Object ref)
Creates a new CGCCleaner object.

Parameters:
name - preload entry map key
ref - The object to encapsulate
Method Detail

finalize

public void finalize()
              throws java.lang.Throwable
Upon GC remove the entry from the preload map

Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable - shouldn't happen

get

public java.lang.Object get()
return the reference object

Returns:
the reference object