org.codehaus.groovy.util
Class ReferenceType.HardRef<TT,V extends Finalizable>

java.lang.Object
  extended by org.codehaus.groovy.util.ReferenceType.HardRef<TT,V>
All Implemented Interfaces:
Reference<TT,V>
Enclosing class:
ReferenceType

private static class ReferenceType.HardRef<TT,V extends Finalizable>
extends java.lang.Object
implements Reference<TT,V>


Field Summary
private  V handler
           
private  TT ref
           
 
Constructor Summary
ReferenceType.HardRef(TT referent, V handler, java.lang.ref.ReferenceQueue<? super TT> q)
           
 
Method Summary
 void clear()
           
 TT get()
           
 V getHandler()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ref

private TT ref

handler

private final V extends Finalizable handler
Constructor Detail

ReferenceType.HardRef

public ReferenceType.HardRef(TT referent,
                             V handler,
                             java.lang.ref.ReferenceQueue<? super TT> q)
Method Detail

getHandler

public V getHandler()
Specified by:
getHandler in interface Reference<TT,V extends Finalizable>

get

public TT get()
Specified by:
get in interface Reference<TT,V extends Finalizable>

clear

public void clear()
Specified by:
clear in interface Reference<TT,V extends Finalizable>


Copyright © ${year} The Codehaus. All Rights Reserved.