org.ow2.util.pool.impl.enhanced.impl.keepbusy
Class IdentityWeakReference<E>

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.WeakReference<E>
          extended by org.ow2.util.pool.impl.enhanced.impl.keepbusy.IdentityWeakReference<E>
Type Parameters:
E - reference type
All Implemented Interfaces:
IIdentityReference<E>

public final class IdentityWeakReference<E>
extends java.lang.ref.WeakReference<E>
implements IIdentityReference<E>

Author:
Gael Lalire

Constructor Summary
IdentityWeakReference(E reference, java.lang.ref.ReferenceQueue<E> referenceQueue)
           
 
Method Summary
 boolean equals(java.lang.Object object)
           
 E getReference()
           
 int hashCode()
           
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, get, isEnqueued
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentityWeakReference

public IdentityWeakReference(E reference,
                             java.lang.ref.ReferenceQueue<E> referenceQueue)
Method Detail

equals

public boolean equals(java.lang.Object object)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getReference

public E getReference()
Specified by:
getReference in interface IIdentityReference<E>


Copyright © 2007-2009 OW2 Consortium. All Rights Reserved.