org.hypergraphdb.handle
Class PhantomManagedHandle
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.PhantomReference<java.lang.Object>
org.hypergraphdb.handle.PhantomHandle
org.hypergraphdb.handle.PhantomManagedHandle
- All Implemented Interfaces:
- java.lang.Comparable<HGHandle>, HGLiveHandle, HGManagedLiveHandle, HGHandle
public class PhantomManagedHandle
- extends PhantomHandle
- implements HGManagedLiveHandle
|
Constructor Summary |
PhantomManagedHandle(java.lang.Object ref,
HGPersistentHandle persistentHandle,
byte flags,
java.lang.ref.ReferenceQueue<java.lang.Object> refQueue,
long retrievalCount,
long lastAccessTime)
|
| 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 |
PhantomManagedHandle
public PhantomManagedHandle(java.lang.Object ref,
HGPersistentHandle persistentHandle,
byte flags,
java.lang.ref.ReferenceQueue<java.lang.Object> refQueue,
long retrievalCount,
long lastAccessTime)
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