|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.pegasus.planner.classes.Data
edu.isi.pegasus.planner.classes.ReplicaStore
public class ReplicaStore
A Replica Store that allows us to store the entries from a replica catalog. The store map is indexed by LFN's and values stored are ReplicaLocation objects.
org.griphyn.common.catalog.ReplicaCatalogEntry| Field Summary | |
|---|---|
private Map |
mStore
The replica store. |
| Fields inherited from class edu.isi.pegasus.planner.classes.Data |
|---|
mLogger, mLogMsg |
| Constructor Summary | |
|---|---|
ReplicaStore()
Default constructor. |
|
ReplicaStore(Map rces)
Overloaded constructor. |
|
| Method Summary | |
|---|---|
void |
add(Map rces)
Adds ReplicaCatalogEntries into the store. |
void |
add(ReplicaLocation rl)
Adds replica catalog entries into the store. |
void |
add(String lfn,
Collection tuples)
Adds replica catalog entries into the store. |
Object |
clone()
Returns the clone of the object. |
boolean |
containsLFN(String lfn)
Returns a boolean indicating whether the store has a mapping for a particular LFN or not. |
protected ReplicaLocation |
get(String key)
Returns an entry corresponding to the LFN |
int |
getLFNCount()
Returns the number of LFN's for which the mappings are stored in the store. |
Set |
getLFNs()
Returns the set of LFN's for which the mappings are stored in the store. |
Set |
getLFNs(Set lfns)
Returns a Set of lfns for which the mappings are stored in
the store, amongst the Set passed as input. |
ReplicaLocation |
getReplicaLocation(String lfn)
Returns a ReplicaLocation corresponding to the LFN. |
boolean |
isEmpty()
Returns a boolean indicating whether a store is empty or not. |
protected Object |
put(String key,
ReplicaLocation value)
Inserts entry in the store overwriting any existing entry. |
Iterator |
replicaLocationIterator()
Returns an iterator to the list of ReplicaLocation
objects stored in the store. |
void |
store(Map rces)
Stores replica catalog entries into the store. |
String |
toString()
Returns the textual description of the data class. |
| Methods inherited from class edu.isi.pegasus.planner.classes.Data |
|---|
setToString, vectorToString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private Map mStore
| Constructor Detail |
|---|
public ReplicaStore()
public ReplicaStore(Map rces)
rces - map indexed by LFN's and each value is a collection
of replica catalog entries for the LFN.| Method Detail |
|---|
public void store(Map rces)
ReplicaCatlogEntry
ends up being stored as a ReplicaLocation object.
rces - map indexed by LFN's and each value is a collection
of replica catalog entries for the LFN.public void add(Map rces)
ReplicaCatlogEntry
ends up being stored as a ReplicaLocation object.
rces - map indexed by LFN's and each value is a collection
of replica catalog entries for the LFN.
public void add(String lfn,
Collection tuples)
lfn - the lfn.tuples - list of ReplicaCatalogEntry containing the PFN and the
attributes.public void add(ReplicaLocation rl)
rl - the ReplicaLocation containing a pfn and all
the attributes.public ReplicaLocation getReplicaLocation(String lfn)
ReplicaLocation corresponding to the LFN.
lfn - the lfn for which the ReplicaLocation is required.
ReplicaLocation if entry exists else null.public Iterator replicaLocationIterator()
ReplicaLocation
objects stored in the store.
public Set getLFNs()
public Set getLFNs(Set lfns)
Set of lfns for which the mappings are stored in
the store, amongst the Set passed as input.
lfns - the collections of lfns
public boolean isEmpty()
public int getLFNCount()
public Object clone()
clone in class Objectpublic String toString()
toString in class Datapublic boolean containsLFN(String lfn)
lfn - the logical file name of the file.
protected Object put(String key,
ReplicaLocation value)
key - the keyvalue - ReplicaLocation object.
protected ReplicaLocation get(String key)
key - the LFN
ReplicaLocation object if exists, else null.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||