org.siebengeisslein.client
Class LocalGC
java.lang.Object
org.siebengeisslein.client.LocalGC
public class LocalGC
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LocalGC
public LocalGC(Connection c,
NewRefs newRefs,
Transaction t,
java.util.Collection<Persistent> roots)
LocalGC
public LocalGC(Transaction t,
Connection c,
NewRefs newRefs,
java.util.Collection<Ref> roots)
visit
public void visit(CoreEntry ce)
throws UnknownOIDException,
java.io.IOException,
CoreException,
java.lang.InterruptedException
- Throws:
UnknownOIDException
java.io.IOException
CoreException
java.lang.InterruptedException
visitRef
public void visitRef(Ref target)
throws UnknownOIDException,
java.io.IOException,
CoreException,
java.lang.InterruptedException
- Throws:
UnknownOIDException
java.io.IOException
CoreException
java.lang.InterruptedException
addNew
public void addNew(java.lang.Long oid,
CoreEntry ce)
throws UnknownOIDException,
java.io.IOException,
CoreException,
java.lang.InterruptedException
- Throws:
UnknownOIDException
java.io.IOException
CoreException
java.lang.InterruptedException
addNewUserLocal
public void addNewUserLocal(Ref newLocal)
throws UnknownOIDException,
java.io.IOException,
CoreException,
java.lang.InterruptedException
- Throws:
UnknownOIDException
java.io.IOException
CoreException
java.lang.InterruptedException
setNewUserLocal
public void setNewUserLocal(long oid,
Ref target)
throws UnknownOIDException,
java.io.IOException,
CoreException,
java.lang.InterruptedException
- Throws:
UnknownOIDException
java.io.IOException
CoreException
java.lang.InterruptedException
expire
public void expire(java.util.Hashtable<Ref,Persistent> written,
java.util.Hashtable<Ref,Persistent> read)
- Expire garbage objects.
- Parameters:
read -