Class Abstract

java.lang.Object
edu.isi.pegasus.planner.selector.site.Abstract
All Implemented Interfaces:
SiteSelector
Direct Known Subclasses:
AbstractPerJob, Group, Heft

public abstract class Abstract extends Object implements SiteSelector
The Abstract Site selector.
Version:
$Revision$
Author:
Karan Vahi, Jens-S. Vöckler, Gaurang Mehta
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected edu.isi.pegasus.planner.classes.PegasusBag
    The bag of Pegasus objects.
    protected edu.isi.pegasus.common.logging.LogManager
    The handle to the logger.
    protected edu.isi.pegasus.planner.common.PegasusProperties
    The properties passed to Pegasus at runtime.
    protected edu.isi.pegasus.planner.catalog.site.classes.SiteStore
    The handle to the site catalog.
    protected edu.isi.pegasus.planner.catalog.transformation.Mapper
    The handle to the TCMapper object.

    Fields inherited from interface edu.isi.pegasus.planner.selector.SiteSelector

    SITE_NOT_FOUND, VERSION
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    initialize(edu.isi.pegasus.planner.classes.PegasusBag bag)
    Initializes the site selector.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface edu.isi.pegasus.planner.selector.SiteSelector

    description, mapWorkflow
  • Field Details

    • mProps

      protected edu.isi.pegasus.planner.common.PegasusProperties mProps
      The properties passed to Pegasus at runtime.
    • mLogger

      protected edu.isi.pegasus.common.logging.LogManager mLogger
      The handle to the logger.
    • mSiteStore

      protected edu.isi.pegasus.planner.catalog.site.classes.SiteStore mSiteStore
      The handle to the site catalog.
    • mTCMapper

      protected edu.isi.pegasus.planner.catalog.transformation.Mapper mTCMapper
      The handle to the TCMapper object.
    • mBag

      protected edu.isi.pegasus.planner.classes.PegasusBag mBag
      The bag of Pegasus objects.
  • Constructor Details

    • Abstract

      public Abstract()
  • Method Details

    • initialize

      public void initialize(edu.isi.pegasus.planner.classes.PegasusBag bag)
      Initializes the site selector.
      Specified by:
      initialize in interface SiteSelector
      Parameters:
      bag - the bag of objects that is useful for initialization.