public class TCMap extends Object
Modifier and Type | Field and Description |
---|---|
private LogManager |
mLogger |
private Map |
mTCMap
The TCMap for a dag is stored in this HashMap.
|
Constructor and Description |
---|
TCMap()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
List |
getSiteList(String fqlfn)
Returns a List of siteid's that are valid for a particular lfn.
|
List |
getSiteList(String fqlfn,
List sites)
Returns a list of siteid's that are valid for a particular lfn and
among a list of input sites
|
Map |
getSiteMap(String fqlfn)
Returns a HashMap of sites as keys and a List of TransformationCatalogEntry object as values.
|
Map |
getSitesTCEntries(String fqlfn,
List sites)
Retrieves all the entries matching a particular lfn for the sites
passed.
|
List |
getSiteTCEntries(String fqlfn,
String siteid)
This method returns a list of TransformationCatalogEntry objects
for a given transformation and siteid
|
boolean |
setSiteMap(String fqlfn,
Map sitemap)
This method allows to associate a site map with a particular logical transformation
|
boolean |
setSiteTCEntries(String fqlfn,
String siteid,
TransformationCatalogEntry entry)
This method allows to add a TransformationCatalogEntry object in the map
to a particular transformation for a particular site
|
String |
toString()
Returns the textual description of the contents of the object
|
String |
toString(String lfn)
Returns a textual description of the object.
|
private Map mTCMap
private LogManager mLogger
public Map getSiteMap(String fqlfn)
fqlfn
- String The fully qualified logical transformation name for which you want the map.org.griphyn.common.catalog.TransformationCatalogEntry
public boolean setSiteMap(String fqlfn, Map sitemap)
fqlfn
- String The transformation for which the sitemap is to be storedsitemap
- Map The sitemap that is to be stored. It is a hashmap with key
as the siteid and value as a list of TranformationCatalogEntry objectsorg.griphyn.common.catalog.TransformationCatalogEntry
public List getSiteList(String fqlfn)
fqlfn
- Stringpublic List getSiteList(String fqlfn, List sites)
fqlfn
- The logical name of the transformationsites
- The list of siteidspublic List getSiteTCEntries(String fqlfn, String siteid)
fqlfn
- String The fully qualified logical name of the transformationsiteid
- String The siteid for which the Entries are requiredpublic Map getSitesTCEntries(String fqlfn, List sites)
fqlfn
- the fully qualified logical namesites
- the list of siteID's for which the entries are required.TransformationCatalogEntry
objects. Returns null in case
of no entry being found.public boolean setSiteTCEntries(String fqlfn, String siteid, TransformationCatalogEntry entry)
fqlfn
- String The fully qualified logical transformationsiteid
- String The site for which the TransformationCatalogEntry is validentry
- TransformationCatalogEntry The Transformation CatalogEntry object to be added.public String toString()
Copyright © 2011 The University of Southern California. All Rights Reserved.