org.archive.wayback.resourceindex
Class LocalResourceIndex

java.lang.Object
  extended by org.archive.wayback.resourceindex.LocalResourceIndex
All Implemented Interfaces:
ResourceIndex
Direct Known Subclasses:
LiveWebLocalResourceIndex

public class LocalResourceIndex
extends java.lang.Object
implements ResourceIndex

Version:
$Date: 2009-07-17 17:14:42 -0700 (Fri, 17 Jul 2009) $, $Revision: 2771 $
Author:
brad

Field Summary
protected  SearchResultSource source
           
 
Constructor Summary
LocalResourceIndex()
           
 
Method Summary
 void addSearchResults(java.util.Iterator<CaptureSearchResult> itr)
           
 CaptureSearchResults doCaptureQuery(WaybackRequest wbRequest, int type)
           
 UrlSearchResults doUrlQuery(WaybackRequest wbRequest)
           
 ObjectFilter<CaptureSearchResult> getAnnotater()
           
 UrlCanonicalizer getCanonicalizer()
           
 ObjectFilter<CaptureSearchResult> getFilter()
           
 boolean isDedupeRecords()
           
 boolean isUpdatable()
           
 SearchResults query(WaybackRequest wbRequest)
          Transform a WMRequest into a ResourceResults.
 void setAnnotater(ObjectFilter<CaptureSearchResult> annotater)
           
 void setCanonicalizer(UrlCanonicalizer canonicalizer)
           
 void setDedupeRecords(boolean dedupeRecords)
           
 void setFilter(ObjectFilter<CaptureSearchResult> filter)
           
 void setMaxRecords(int maxRecords)
           
 void setSource(SearchResultSource source)
           
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

protected SearchResultSource source
Constructor Detail

LocalResourceIndex

public LocalResourceIndex()
Method Detail

doCaptureQuery

public CaptureSearchResults doCaptureQuery(WaybackRequest wbRequest,
                                           int type)
                                    throws ResourceIndexNotAvailableException,
                                           ResourceNotInArchiveException,
                                           BadQueryException,
                                           AccessControlException
Throws:
ResourceIndexNotAvailableException
ResourceNotInArchiveException
BadQueryException
AccessControlException

doUrlQuery

public UrlSearchResults doUrlQuery(WaybackRequest wbRequest)
                            throws ResourceIndexNotAvailableException,
                                   ResourceNotInArchiveException,
                                   BadQueryException,
                                   AccessControlException
Throws:
ResourceIndexNotAvailableException
ResourceNotInArchiveException
BadQueryException
AccessControlException

query

public SearchResults query(WaybackRequest wbRequest)
                    throws ResourceIndexNotAvailableException,
                           ResourceNotInArchiveException,
                           BadQueryException,
                           AccessControlException
Description copied from interface: ResourceIndex
Transform a WMRequest into a ResourceResults.

Specified by:
query in interface ResourceIndex
Returns:
ResourceResults containing ResourceResult objects matching the WMRequest
Throws:
ResourceIndexNotAvailableException
ResourceNotInArchiveException
BadQueryException
AccessControlException

addSearchResults

public void addSearchResults(java.util.Iterator<CaptureSearchResult> itr)
                      throws java.io.IOException,
                             java.lang.UnsupportedOperationException
Throws:
java.io.IOException
java.lang.UnsupportedOperationException

isUpdatable

public boolean isUpdatable()

setMaxRecords

public void setMaxRecords(int maxRecords)
Parameters:
maxRecords - the maxRecords to set

setSource

public void setSource(SearchResultSource source)
Parameters:
source - the source to set

isDedupeRecords

public boolean isDedupeRecords()

setDedupeRecords

public void setDedupeRecords(boolean dedupeRecords)

getCanonicalizer

public UrlCanonicalizer getCanonicalizer()

setCanonicalizer

public void setCanonicalizer(UrlCanonicalizer canonicalizer)

shutdown

public void shutdown()
              throws java.io.IOException
Specified by:
shutdown in interface ResourceIndex
Throws:
java.io.IOException

getAnnotater

public ObjectFilter<CaptureSearchResult> getAnnotater()

setAnnotater

public void setAnnotater(ObjectFilter<CaptureSearchResult> annotater)

getFilter

public ObjectFilter<CaptureSearchResult> getFilter()

setFilter

public void setFilter(ObjectFilter<CaptureSearchResult> filter)


Copyright © 2005-2009 Internet Archive. All Rights Reserved.