org.archive.wayback.resourceindex.distributed
Class RangeGroup

java.lang.Object
  extended by org.archive.wayback.resourceindex.distributed.RangeGroup
All Implemented Interfaces:
ResourceIndex

public class RangeGroup
extends java.lang.Object
implements ResourceIndex

Version:
$Date$, $Revision$
Author:
brad

Constructor Summary
RangeGroup(java.lang.String name, java.lang.String start, java.lang.String end)
          Constructor
 
Method Summary
protected  RangeMember findBestMember()
           
static java.util.Comparator<RangeGroup> getComparator()
           
 java.lang.String getEnd()
           
 java.lang.String getName()
           
 java.lang.String getStart()
           
 SearchResults query(WaybackRequest wbRequest)
          Transform a WMRequest into a ResourceResults.
 void setMembers(java.lang.String[] urls)
          Update the list of members of this group.
 void shutdown()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RangeGroup

public RangeGroup(java.lang.String name,
                  java.lang.String start,
                  java.lang.String end)
Constructor

Parameters:
name -
start -
end -
Method Detail

setMembers

public void setMembers(java.lang.String[] urls)
Update the list of members of this group. Members that disappear are lost, but members that remain across the operation retain their state.

Parameters:
urls -

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

findBestMember

protected RangeMember findBestMember()

getEnd

public java.lang.String getEnd()
Returns:
Returns the end.

getName

public java.lang.String getName()
Returns:
Returns the name.

getStart

public java.lang.String getStart()
Returns:
Returns the start.

getComparator

public static java.util.Comparator<RangeGroup> getComparator()
Returns:
Comparator suitable for sorting RangeGroup objects

shutdown

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


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