ucr.core
Class ProfileTableMng

java.lang.Object
  extended byucr.core.ProfileTableMng

public class ProfileTableMng
extends java.lang.Object


Field Summary
 ProfileTableEntry[] ptable
           
private  int size
           
(package private)  ResultsQSort sorter
           
private  long timestampCounter
           
 
Constructor Summary
ProfileTableMng(ProfileTableEntry[] sptable)
           
 
Method Summary
 void add_query(java.lang.String squery, GUID sguid)
           
 boolean add_queryhit(GUID sguid, NodeConnection fromConn, int qhitcount)
           
 double cosineSimilarity(ProfileTableEntry q, ProfileTableEntry qj)
           
private  int findGUIDidx(GUID sguid)
           
 int get_LRU_bucket()
           
 java.util.Vector getSimilarQueriesGrouped(java.lang.String query, int N, java.lang.String country)
           
private  long getTimeStamp()
           
 void printState()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ptable

public ProfileTableEntry[] ptable

size

private int size

timestampCounter

private long timestampCounter

sorter

ResultsQSort sorter
Constructor Detail

ProfileTableMng

public ProfileTableMng(ProfileTableEntry[] sptable)
Method Detail

getTimeStamp

private long getTimeStamp()

add_query

public void add_query(java.lang.String squery,
                      GUID sguid)

add_queryhit

public boolean add_queryhit(GUID sguid,
                            NodeConnection fromConn,
                            int qhitcount)

findGUIDidx

private int findGUIDidx(GUID sguid)

get_LRU_bucket

public int get_LRU_bucket()

getSimilarQueriesGrouped

public java.util.Vector getSimilarQueriesGrouped(java.lang.String query,
                                                 int N,
                                                 java.lang.String country)

cosineSimilarity

public double cosineSimilarity(ProfileTableEntry q,
                               ProfileTableEntry qj)

printState

public void printState()