org.hypergraphdb.handle
Class PhantomManagedHandle

java.lang.Object
  extended by java.lang.ref.Reference<T>
      extended by java.lang.ref.PhantomReference<java.lang.Object>
          extended by org.hypergraphdb.handle.PhantomHandle
              extended by org.hypergraphdb.handle.PhantomManagedHandle
All Implemented Interfaces:
java.lang.Comparable<HGHandle>, HGLiveHandle, HGManagedLiveHandle, HGHandle

public class PhantomManagedHandle
extends PhantomHandle
implements HGManagedLiveHandle


Field Summary
 
Fields inherited from class org.hypergraphdb.handle.PhantomHandle
returnEnqueued
 
Constructor Summary
PhantomManagedHandle(java.lang.Object ref, HGPersistentHandle persistentHandle, byte flags, java.lang.ref.ReferenceQueue<java.lang.Object> refQueue, long retrievalCount, long lastAccessTime)
           
 
Method Summary
 void accessed()
           
 long getLastAccessTime()
           
 long getRetrievalCount()
           
 
Methods inherited from class org.hypergraphdb.handle.PhantomHandle
compareTo, equals, fetchRef, getFlags, getPersistentHandle, getRef, hashCode, storeRef, toString
 
Methods inherited from class java.lang.ref.PhantomReference
get
 
Methods inherited from class java.lang.ref.Reference
clear, enqueue, isEnqueued
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.hypergraphdb.handle.HGLiveHandle
getFlags, getPersistentHandle, getRef
 

Constructor Detail

PhantomManagedHandle

public PhantomManagedHandle(java.lang.Object ref,
                            HGPersistentHandle persistentHandle,
                            byte flags,
                            java.lang.ref.ReferenceQueue<java.lang.Object> refQueue,
                            long retrievalCount,
                            long lastAccessTime)
Method Detail

accessed

public void accessed()
Specified by:
accessed in interface HGManagedLiveHandle
Overrides:
accessed in class PhantomHandle

getLastAccessTime

public long getLastAccessTime()
Specified by:
getLastAccessTime in interface HGManagedLiveHandle

getRetrievalCount

public long getRetrievalCount()
Specified by:
getRetrievalCount in interface HGManagedLiveHandle