Package org.apache.tools.ant.util
Class WeakishReference
- java.lang.Object
-
- org.apache.tools.ant.util.WeakishReference
-
- Direct Known Subclasses:
WeakishReference.HardReference
@Deprecated public class WeakishReference extends java.lang.Object
Deprecated.deprecated 1.7; will be removed in Ant1.8 Just useWeakReference
directly.These classes are part of some code to reduce memory leaks by only retaining weak references to things on Java1.2+, and yet still work (with leaky hard references) on Java1.1. Now that Ant is 1.2+ only, life is simpler and none of the classes are needed any more. They are only retained in case a third-party task uses them- Since:
- ant1.6
- See Also:
WeakishReference12
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WeakishReference.HardReference
Deprecated.since 1.7.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static WeakishReference
createReference(java.lang.Object object)
Deprecated.create the appropriate type of reference for the java versionjava.lang.Object
get()
Deprecated.Returns this reference object's referent.
-
-
-
Method Detail
-
get
public java.lang.Object get()
Deprecated.Returns this reference object's referent. If this reference object has been cleared, then this method returnsnull
.- Returns:
- The object to which this reference refers, or
null
if this reference object has been cleared.
-
createReference
public static WeakishReference createReference(java.lang.Object object)
Deprecated.create the appropriate type of reference for the java version- Parameters:
object
- the object that the reference will refer to.- Returns:
- reference to the Object.
-
-