Sweeps all objects which are considered unreachable.
*/
protected void sweepUnreachableObjects() {
env.getLogWriter().newEntry(this,"sweepUnreachableObjects(): starting to sweep...",env.getLogWriter().DEBUG3);
DxIterator i = env.getStoreManager().objectIDIterator();
while (i.next()!=null) {
if (kill) {
break;
}
ObjectID id = (ObjectID) i.key();
try {
notifyAboutTransactionActionAndRenewTransactionIfRequired();
ObjectContainer container = transaction.acquireObjectAndPin(id,Lock.LEVEL_READ);
try {