mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
refactoring in cora: added sorting package
git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@7890 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
parent
51cf697acd
commit
22d69a6368
|
@ -43,8 +43,8 @@ import net.yacy.cora.protocol.Domains;
|
|||
import net.yacy.cora.protocol.HeaderFramework;
|
||||
import net.yacy.cora.protocol.RequestHeader;
|
||||
import net.yacy.cora.ranking.ScoreMap;
|
||||
import net.yacy.cora.ranking.WeakPriorityBlockingQueue;
|
||||
import net.yacy.cora.services.federated.yacy.CacheStrategy;
|
||||
import net.yacy.cora.storage.WeakPriorityBlockingQueue;
|
||||
import net.yacy.kelondro.data.meta.DigestURI;
|
||||
import net.yacy.kelondro.data.word.WordReference;
|
||||
import net.yacy.kelondro.data.word.WordReferenceFactory;
|
||||
|
|
|
@ -44,7 +44,7 @@ import net.yacy.cora.document.UTF8;
|
|||
import net.yacy.cora.protocol.http.HTTPClient;
|
||||
import net.yacy.cora.ranking.ConcurrentScoreMap;
|
||||
import net.yacy.cora.ranking.ScoreMap;
|
||||
import net.yacy.cora.storage.WeakPriorityBlockingQueue;
|
||||
import net.yacy.cora.ranking.WeakPriorityBlockingQueue;
|
||||
import net.yacy.document.parser.html.CharacterCoding;
|
||||
import net.yacy.kelondro.data.meta.DigestURI;
|
||||
import net.yacy.kelondro.data.meta.URIMetadataRow;
|
||||
|
|
|
@ -45,8 +45,8 @@ import net.yacy.cora.protocol.Scanner;
|
|||
import net.yacy.cora.ranking.ClusteredScoreMap;
|
||||
import net.yacy.cora.ranking.ConcurrentScoreMap;
|
||||
import net.yacy.cora.ranking.ScoreMap;
|
||||
import net.yacy.cora.storage.WeakPriorityBlockingQueue;
|
||||
import net.yacy.cora.storage.WeakPriorityBlockingQueue.ReverseElement;
|
||||
import net.yacy.cora.ranking.WeakPriorityBlockingQueue;
|
||||
import net.yacy.cora.ranking.WeakPriorityBlockingQueue.ReverseElement;
|
||||
import net.yacy.document.Condenser;
|
||||
import net.yacy.kelondro.data.meta.DigestURI;
|
||||
import net.yacy.kelondro.data.meta.URIMetadataRow;
|
||||
|
|
|
@ -34,9 +34,9 @@ import java.util.regex.Pattern;
|
|||
import net.yacy.cora.document.MultiProtocolURI;
|
||||
import net.yacy.cora.protocol.ResponseHeader;
|
||||
import net.yacy.cora.ranking.ScoreMap;
|
||||
import net.yacy.cora.ranking.WeakPriorityBlockingQueue;
|
||||
import net.yacy.cora.ranking.WeakPriorityBlockingQueue.ReverseElement;
|
||||
import net.yacy.cora.services.federated.yacy.CacheStrategy;
|
||||
import net.yacy.cora.storage.WeakPriorityBlockingQueue;
|
||||
import net.yacy.cora.storage.WeakPriorityBlockingQueue.ReverseElement;
|
||||
import net.yacy.document.Condenser;
|
||||
import net.yacy.kelondro.data.meta.URIMetadataRow;
|
||||
import net.yacy.kelondro.data.word.Word;
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
* If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package net.yacy.cora.storage;
|
||||
package net.yacy.cora.ranking;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Comparator;
|
|
@ -26,7 +26,7 @@
|
|||
|
||||
package net.yacy.cora.services.federated;
|
||||
|
||||
import net.yacy.cora.storage.WeakPriorityBlockingQueue;
|
||||
import net.yacy.cora.ranking.WeakPriorityBlockingQueue;
|
||||
|
||||
public class SearchResult extends WeakPriorityBlockingQueue<Object> {
|
||||
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
* If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package net.yacy.cora.storage;
|
||||
package net.yacy.cora.sorting;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Random;
|
||||
|
@ -30,6 +30,7 @@ import java.util.concurrent.BlockingQueue;
|
|||
import java.util.concurrent.LinkedBlockingQueue;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* an abstraction of the quicksort from the java.util.Array class
|
||||
* @author admin
|
|
@ -22,7 +22,7 @@
|
|||
* If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package net.yacy.cora.storage;
|
||||
package net.yacy.cora.sorting;
|
||||
|
||||
import java.util.Comparator;
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
* If not, see <http://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
package net.yacy.cora.storage;
|
||||
package net.yacy.cora.sorting;
|
||||
|
||||
import java.util.concurrent.locks.AbstractQueuedSynchronizer;
|
||||
|
|
@ -34,8 +34,8 @@ import java.util.concurrent.Callable;
|
|||
|
||||
import net.yacy.cora.document.ASCII;
|
||||
import net.yacy.cora.document.UTF8;
|
||||
import net.yacy.cora.storage.Array;
|
||||
import net.yacy.cora.storage.Sortable;
|
||||
import net.yacy.cora.sorting.Array;
|
||||
import net.yacy.cora.sorting.Sortable;
|
||||
import net.yacy.kelondro.index.Row.Entry;
|
||||
import net.yacy.kelondro.logging.Log;
|
||||
import net.yacy.kelondro.order.Base64Order;
|
||||
|
@ -618,7 +618,7 @@ public class RowCollection implements Sortable<Row.Entry>, Iterable<Row.Entry>,
|
|||
if (this.sortBound == this.chunkcount) return; // this is sorted
|
||||
synchronized (this) {
|
||||
if (this.sortBound == this.chunkcount) return; // check again
|
||||
net.yacy.cora.storage.Array.sort(this);
|
||||
net.yacy.cora.sorting.Array.sort(this);
|
||||
this.sortBound = this.chunkcount;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ import net.yacy.cora.protocol.RequestHeader;
|
|||
import net.yacy.cora.protocol.http.HTTPClient;
|
||||
import net.yacy.cora.ranking.OrderedScoreMap;
|
||||
import net.yacy.cora.ranking.ScoreMap;
|
||||
import net.yacy.cora.storage.Array;
|
||||
import net.yacy.cora.sorting.Array;
|
||||
import net.yacy.gui.YaCyApp;
|
||||
import net.yacy.gui.framework.Browser;
|
||||
import net.yacy.kelondro.blob.MapDataMining;
|
||||
|
|
Loading…
Reference in New Issue
Block a user