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 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.-
Fields inherited from interface edu.isi.pegasus.planner.selector.SiteSelector
SITE_NOT_FOUND, VERSION
-
-
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
-
Methods inherited from interface edu.isi.pegasus.planner.selector.SiteSelector
description, mapWorkflow
-
-
-
-
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.
-
-
Method Detail
-
initialize
public void initialize(edu.isi.pegasus.planner.classes.PegasusBag bag)
Initializes the site selector.- Specified by:
initialize
in interfaceSiteSelector
- Parameters:
bag
- the bag of objects that is useful for initialization.
-
-