Class Abstract

  • All Implemented Interfaces:
    SiteSelector
    Direct Known Subclasses:
    AbstractPerJob, Group, Heft

    public abstract class Abstract
    extends java.lang.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 mBag
      The bag of Pegasus objects.
      protected edu.isi.pegasus.common.logging.LogManager mLogger
      The handle to the logger.
      protected edu.isi.pegasus.planner.common.PegasusProperties mProps
      The properties passed to Pegasus at runtime.
      protected edu.isi.pegasus.planner.catalog.site.classes.SiteStore mSiteStore
      The handle to the site catalog.
      protected edu.isi.pegasus.planner.catalog.transformation.Mapper mTCMapper
      The handle to the TCMapper object.
    • Constructor Summary

      Constructors 
      Constructor Description
      Abstract()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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
    • Field Detail

      • 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 Detail

      • Abstract

        public Abstract()
    • Method Detail

      • 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.