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

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

public class SingleCopySelector
extends java.lang.Object
implements CopySelector

Choses a copy for each files randomly, taking into consideration the preferStorage. It doesn't use minFilesPerProcess.

Author:
Gabriele Carcassi & Pavel Jakl

Constructor Summary
SingleCopySelector(boolean HPSSFiles)
           
 
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

SingleCopySelector

public SingleCopySelector(boolean HPSSFiles)
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.