Author: toad
Date: 2008-09-05 13:42:11 +0000 (Fri, 05 Sep 2008)
New Revision: 22450

Removed:
   branches/db4o/freenet/src/freenet/support/Db4oSet.java
Modified:
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
Log:
Remove Db4oSet, not used any more, is based on the obsolete and problematic 
class Db4oMap


Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-09-05 13:40:06 UTC (rev 22449)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-09-05 13:42:11 UTC (rev 22450)
@@ -5,14 +5,11 @@

 import java.util.HashSet;
 import java.util.List;
-import java.util.Set;

 import com.db4o.ObjectContainer;
 import com.db4o.ObjectSet;
 import com.db4o.query.Predicate;
 import com.db4o.query.Query;
-import com.db4o.types.Db4oList;
-import com.db4o.types.Db4oMap;

 import freenet.client.FetchContext;
 import freenet.crypt.RandomSource;
@@ -24,7 +21,6 @@
 import freenet.node.RequestStarter;
 import freenet.node.SendableGet;
 import freenet.node.SendableRequest;
-import freenet.support.Db4oSet;
 import freenet.support.Logger;
 import freenet.support.PrioritizedSerialExecutor;
 import freenet.support.RandomGrabArray;

Deleted: branches/db4o/freenet/src/freenet/support/Db4oSet.java
===================================================================
--- branches/db4o/freenet/src/freenet/support/Db4oSet.java      2008-09-05 
13:40:06 UTC (rev 22449)
+++ branches/db4o/freenet/src/freenet/support/Db4oSet.java      2008-09-05 
13:42:11 UTC (rev 22450)
@@ -1,88 +0,0 @@
-package freenet.support;
-
-import java.util.Collection;
-import java.util.Iterator;
-import java.util.Set;
-
-import com.db4o.ObjectContainer;
-import com.db4o.types.Db4oMap;
-
-public class Db4oSet implements Set {
-       
-       private final Db4oMap map;
-       private final NullObject object = new NullObject();
-       
-       public Db4oSet(ObjectContainer container, int size) {
-               map = container.ext().collections().newHashMap(size);
-       }
-
-       public boolean add(Object arg0) {
-               // Avoid unnecessary modification.
-               if(map.containsKey(arg0)) return false;
-               map.put(arg0, object);
-               return true;
-       }
-
-       public boolean addAll(Collection arg0) {
-               throw new UnsupportedOperationException();
-       }
-
-       public void clear() {
-               map.clear();
-       }
-
-       public boolean contains(Object key) {
-               return map.containsKey(key);
-       }
-
-       public boolean containsAll(Collection arg0) {
-               throw new UnsupportedOperationException();
-       }
-
-       public boolean isEmpty() {
-               return map.isEmpty();
-       }
-
-       public Iterator iterator() {
-               Set keys = map.keySet();
-               return keys.iterator();
-       }
-
-       public boolean remove(Object key) {
-               return map.remove(key) != null;
-       }
-
-       public boolean removeAll(Collection arg0) {
-               throw new UnsupportedOperationException();
-       }
-
-       public boolean retainAll(Collection arg0) {
-               throw new UnsupportedOperationException();
-       }
-
-       public int size() {
-               return map.size();
-       }
-
-       public Object[] toArray() {
-               return map.keySet().toArray();
-       }
-
-       public Object[] toArray(Object[] arg0) {
-               return map.keySet().toArray(arg0);
-       }
-
-       public void objectOnActivate(ObjectContainer container) {
-               container.activate(map, 1);
-       }
-       
-       public boolean objectCanNew(ObjectContainer container) {
-               if(map == null) throw new NullPointerException();
-               return true;
-       }
-       
-       public boolean objectCanUpdate(ObjectContainer container) {
-               if(map == null) throw new NullPointerException();
-               return true;
-       }
-}


Reply via email to