gov.bnl.star.offline.scheduler.policy.copyselector
Class AllCopiesSelector

java.lang.Object
  extended by gov.bnl.star.offline.scheduler.policy.copyselector.AllCopiesSelector
All Implemented Interfaces:
CopySelector

public class AllCopiesSelector
extends java.lang.Object
implements CopySelector

Select all the copies returned by the query. All the physical files present in the query result are added to the assignment. This is used when singleCopy="false" is set in the description.

Author:
Gabriele Carcassi & Pavel Jakl

Constructor Summary
AllCopiesSelector(boolean HPSS)
           
 
Method Summary
 int selectCopy(QueryResult list, CatalogQuery query, FileAssignment assignment)
          Selects the physical copies from the query result according to the parameters of the query, and puts them in the assignment.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AllCopiesSelector

public AllCopiesSelector(boolean HPSS)
Method Detail

selectCopy

public int selectCopy(QueryResult list,
                      CatalogQuery query,
                      FileAssignment assignment)
Description copied from interface: CopySelector
Selects the physical copies from the query result according to the parameters of the query, and puts them in the assignment. The selector has to guarantee not to remove files from the received assignment, but only add them.

Specified by:
selectCopy in interface CopySelector
Parameters:
list - the result of the query
query - the query that generated the result
assignment - the assignment where to add the copies
Returns:
the number of files added to the assignment


Copyright © 2002-2004 STAR collaboration - Brookhaven National Laboratory. All Rights Reserved.