Raccoon.SE
Class SearchCriteria

java.lang.Object
  extended byRaccoon.SE.SearchCriteria
All Implemented Interfaces:
java.io.Serializable

public class SearchCriteria
extends java.lang.Object
implements java.io.Serializable

Author:
Qi Zhong
See Also:
Serialized Form

Field Summary
static int DEFAULT_MAX_RESULT
           
static int DEFAULT_TTL
           
 
Constructor Summary
SearchCriteria()
           
SearchCriteria(SearchCriteria cri)
           
SearchCriteria(SearchPattern newPattern)
           
SearchCriteria(SearchPattern newPattern, int max)
           
SearchCriteria(SearchPattern newPattern, int newTTL, int max)
           
 
Method Summary
 int getMaxResult()
           
 SearchPattern getPattern()
           
 int getSearchID()
           
 java.lang.String getSource()
           
 int getTTL()
           
 SearchAnswer localSearch(ResourceManager rm)
          technique to do the matching between this search criteria and the local peer database according to the search patter used in this criteria
 void setMaxResult(int newMaxResult)
           
 void setPattern(SearchPattern pat)
          set the search pattern of this search criteria
 void setSearchID(int newID)
           
 void setSource(java.lang.String id)
           
 void setTTL(int newTtl)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_TTL

public static final int DEFAULT_TTL
See Also:
Constant Field Values

DEFAULT_MAX_RESULT

public static final int DEFAULT_MAX_RESULT
See Also:
Constant Field Values
Constructor Detail

SearchCriteria

public SearchCriteria()

SearchCriteria

public SearchCriteria(SearchCriteria cri)

SearchCriteria

public SearchCriteria(SearchPattern newPattern)

SearchCriteria

public SearchCriteria(SearchPattern newPattern,
                      int newTTL,
                      int max)

SearchCriteria

public SearchCriteria(SearchPattern newPattern,
                      int max)
Method Detail

getPattern

public SearchPattern getPattern()

setTTL

public void setTTL(int newTtl)

getTTL

public int getTTL()

setMaxResult

public void setMaxResult(int newMaxResult)

getMaxResult

public int getMaxResult()

setSearchID

public void setSearchID(int newID)

getSearchID

public int getSearchID()

setSource

public void setSource(java.lang.String id)

getSource

public java.lang.String getSource()

setPattern

public void setPattern(SearchPattern pat)
set the search pattern of this search criteria


localSearch

public SearchAnswer localSearch(ResourceManager rm)
technique to do the matching between this search criteria and the local peer database according to the search patter used in this criteria