java.lang.Object
edu.isi.pegasus.planner.selector.TransformationSelector
edu.isi.pegasus.planner.selector.transformation.Random

public class Random extends TransformationSelector
This implemenation of the TCSelector selects a random TransformationCatalogEntry from a List of entries.
Version:
$Revision$
Author:
Gaurang Mehta
  • Constructor Details

    • Random

      public Random()
  • Method Details

    • getTCEntry

      public List getTCEntry(List<edu.isi.pegasus.planner.catalog.transformation.TransformationCatalogEntry> tcEntries, String preferredSite)
      This method randomly selects one of the records from numerous valid Transformation Catalog Entries returned by the TCMapper.
      Specified by:
      getTCEntry in class TransformationSelector
      Parameters:
      tcEntries - List TransformationCatalogEntry objects returned by the TCMapper.
      preferredSite - the preferred site for selecting the TC entries
      Returns:
      TransformationCatalogEntry Single TransformationCatalogEntry object