| java.lang.Object org.griphyn.common.catalog.replica.Windward
Windward | public class Windward implements ReplicaCatalog(Code) | | An implementation of the Replica Catalog interface that talks to Windward
Data Characterization Catalog.
author: Karan Vahi version: $Revision: 439 $ |
Constructor Summary | |
public | Windward() The default constructor. |
Method Summary | |
public int | clear() Removes everything. | public void | close() Explicitely free resources before the garbage collection hits. | public boolean | connect(Properties props) Establishes a link between the implementation and the thing the
implementation is build upon.
Parameters: props - contains all necessary data to establish the link. | public static ReplicaCatalogEntry | convertToRCE(DataSourceLocationObject ds) Converts a DataSourceLocationObject to ReplicaCatalogEntry.
Parameters: ds - the DataSourceLocation to be converted. | public int | delete(String lfn, String name, Object value) Deletes all PFN entries for a given LFN from the replica catalog where
the PFN attribute is found, and matches exactly the object value.
The SR DC API does not support removes or deletes. | public int | delete(String lfn, ReplicaCatalogEntry tuple) Deletes a very specific mapping from the replica catalog.
The SR DC API does not support removes or deletes.
Always returns 0.
Parameters: lfn - is the logical filename in the tuple. Parameters: tuple - is a description of the PFN and its attributes. | public int | delete(Map x, boolean matchAttributes) Deletes multiple mappings into the replica catalog.
The SR DC API does not support removes or deletes.
Always returns 0.
Parameters: x - is a map from logical filename string to list of replicacatalog entries. Parameters: matchAttributes - whether mapping should be deleted only if allattributes match. | public int | delete(String lfn, String pfn) Deletes a specific mapping from the replica catalog.
The SR DC API does not support removes or deletes.
Always returns 0.
Parameters: lfn - is the logical filename in the tuple. Parameters: pfn - is the physical filename in the tuple. | public int | deleteByResource(String lfn, String handle) Deletes all PFN entries for a given LFN from the replica catalog where
the resource handle is found. | public int | insert(String lfn, String pfn, String handle) Inserts a new mapping into the replica catalog.
Parameters: lfn - is the logical filename under which to book the entry. Parameters: pfn - is the physical filename associated with it. Parameters: handle - is a resource handle where the PFN resides. | public int | insert(String lfn, ReplicaCatalogEntry tuple) Inserts a new mapping into the replica catalog.
For the time being only the pfn and site attribute are registered.
Parameters: lfn - is the logical filename under which to book the entry. Parameters: tuple - is the physical filename and associated PFN attributes. | public int | insert(Map x) Inserts multiple mappings into the replica catalog.
For the time being only the pfn and site attribute are registered for
each entry.
Parameters: x - is a map from logical filename string to list of replicacatalog entries. | public boolean | isClosed() Predicate to check, if the connection with the catalog's
implementation is still active. | public Set | list(String constraint) Lists a subset of all logical filenames in the catalog.
Parameters: constraint - is a constraint for the logical filename only. | public Set | list() Lists all logical filenames in the catalog. | public String | lookup(String lfn, String handle) Retrieves the entry for a given filename and resource handle from the
replica catalog.
Parameters: lfn - is the logical filename to obtain information for. Parameters: handle - is the resource handle to obtain entries for. | public Collection | lookup(String lfn) Retrieves all entries for a given LFN from the replica catalog.
For the time being only the pfn and site attribute are retrieved for
the lfn.
Parameters: lfn - is the logical filename to obtain information for. | public Map | lookup(Set lfns, String handle) Retrieves multiple entries for a given logical filename, up to the
complete catalog. | public Map | lookup(Map constraints) Retrieves multiple entries for a given logical filename, up to the
complete catalog.
Parameters: constraints - is mapping of keys 'lfn', 'pfn', or any attributename, e.g. | public Map | lookup(Set lfns) Retrieves multiple entries for a given logical filename, up to the
complete catalog. | public Set | lookupNoAttributes(String lfn) Retrieves all entries for a given LFN from the replica catalog.
Parameters: lfn - is the logical filename to obtain information for. | public Map | lookupNoAttributes(Set lfns) Retrieves multiple entries for a given logical filename, up to the
complete catalog.
Parameters: lfns - is a set of logical filename strings to look up. | public Map | lookupNoAttributes(Set lfns, String handle) Retrieves multiple entries for a given logical filename, up to the
complete catalog.
Parameters: lfns - is a set of logical filename strings to look up. Parameters: handle - is the resource handle, restricting the LFNs. | public int | remove(String lfn) Removes all mappings for an LFN from the replica catalog.
Parameters: lfn - is the logical filename to remove all mappings for. | public int | remove(Set lfns) Removes all mappings for a set of LFNs.
The SR DC API does not support removes or deletes. | public int | removeByAttribute(String name, Object value) Removes all entries from the replica catalog where the PFN attribute
is found, and matches exactly the object value.
The SR DC API does not support removes or deletes. | public int | removeByAttribute(String handle) Removes all entries associated with a particular resource handle.
The SR DC API does not support removes or deletes. |
DATA_AVAILABILITY_KEY | final public static String DATA_AVAILABILITY_KEY(Code) | | The availability time attribute key, that designates how soon the data
will be available.
|
DATA_CHARACTERIZATION_IMPL_PROPERTY | final public static String DATA_CHARACTERIZATION_IMPL_PROPERTY(Code) | | The property that designates which data characterization catalog impl to pick up.
|
Windward | public Windward()(Code) | | The default constructor.
|
clear | public int clear()(Code) | | Removes everything. The SR DC API does not support removes or deletes.
Always returns 0.
the number of removed entries. |
close | public void close()(Code) | | Explicitely free resources before the garbage collection hits.
|
connect | public boolean connect(Properties props)(Code) | | Establishes a link between the implementation and the thing the
implementation is build upon.
Parameters: props - contains all necessary data to establish the link. true if connected now, or false to indicate a failure. |
convertToRCE | public static ReplicaCatalogEntry convertToRCE(DataSourceLocationObject ds)(Code) | | Converts a DataSourceLocationObject to ReplicaCatalogEntry.
Parameters: ds - the DataSourceLocation to be converted. ReplicaCatalogEntry |
delete | public int delete(String lfn, String name, Object value)(Code) | | Deletes all PFN entries for a given LFN from the replica catalog where
the PFN attribute is found, and matches exactly the object value.
The SR DC API does not support removes or deletes. Always returns 0.
Parameters: lfn - is the logical filename to look for. Parameters: name - is the PFN attribute name to look for. Parameters: value - is an exact match of the attribute value to match. the number of removed entries. |
delete | public int delete(String lfn, ReplicaCatalogEntry tuple)(Code) | | Deletes a very specific mapping from the replica catalog.
The SR DC API does not support removes or deletes.
Always returns 0.
Parameters: lfn - is the logical filename in the tuple. Parameters: tuple - is a description of the PFN and its attributes. the number of removed entries, either 0 or 1. |
delete | public int delete(Map x, boolean matchAttributes)(Code) | | Deletes multiple mappings into the replica catalog.
The SR DC API does not support removes or deletes.
Always returns 0.
Parameters: x - is a map from logical filename string to list of replicacatalog entries. Parameters: matchAttributes - whether mapping should be deleted only if allattributes match. the number of deletions. |
delete | public int delete(String lfn, String pfn)(Code) | | Deletes a specific mapping from the replica catalog.
The SR DC API does not support removes or deletes.
Always returns 0.
Parameters: lfn - is the logical filename in the tuple. Parameters: pfn - is the physical filename in the tuple. the number of removed entries. |
deleteByResource | public int deleteByResource(String lfn, String handle)(Code) | | Deletes all PFN entries for a given LFN from the replica catalog where
the resource handle is found. The SR DC API does not support removes or deletes.
Always returns 0.
Parameters: lfn - is the logical filename to look for. Parameters: handle - is the resource handle the number of entries removed. |
insert | public int insert(String lfn, String pfn, String handle)(Code) | | Inserts a new mapping into the replica catalog.
Parameters: lfn - is the logical filename under which to book the entry. Parameters: pfn - is the physical filename associated with it. Parameters: handle - is a resource handle where the PFN resides. number of insertions, should always be 1. On failure, throwan exception, don't use zero. |
insert | public int insert(String lfn, ReplicaCatalogEntry tuple)(Code) | | Inserts a new mapping into the replica catalog.
For the time being only the pfn and site attribute are registered.
Parameters: lfn - is the logical filename under which to book the entry. Parameters: tuple - is the physical filename and associated PFN attributes. number of insertions, should always be 1. On failure, throwan exception, don't use zero. |
insert | public int insert(Map x)(Code) | | Inserts multiple mappings into the replica catalog.
For the time being only the pfn and site attribute are registered for
each entry.
Parameters: x - is a map from logical filename string to list of replicacatalog entries. the number of insertions. |
isClosed | public boolean isClosed()(Code) | | Predicate to check, if the connection with the catalog's
implementation is still active.
true, if the implementation is disassociated, false otherwise. |
list | public Set list(String constraint)(Code) | | Lists a subset of all logical filenames in the catalog.
Parameters: constraint - is a constraint for the logical filename only. Itis a string that has some meaning to the implementing system. Thiscan be a SQL wildcard for queries, or a regular expression forJava-based memory collections. A set of logical filenames that match. The set may be empty throws: UnsupportedOperationException - |
lookup | public String lookup(String lfn, String handle)(Code) | | Retrieves the entry for a given filename and resource handle from the
replica catalog.
Parameters: lfn - is the logical filename to obtain information for. Parameters: handle - is the resource handle to obtain entries for. the (first) matching physical filename, or null if no match was found. |
lookup | public Collection lookup(String lfn)(Code) | | Retrieves all entries for a given LFN from the replica catalog.
For the time being only the pfn and site attribute are retrieved for
the lfn.
Parameters: lfn - is the logical filename to obtain information for. a collection of replica catalog entries |
lookup | public Map lookup(Set lfns, String handle)(Code) | | Retrieves multiple entries for a given logical filename, up to the
complete catalog. For the time being only the pfn and site attribute are
retrieved for the lfn.
Parameters: lfns - is a set of logical filename strings to look up. Parameters: handle - is the resource handle, restricting the LFNs. a map indexed by the LFN. Each value is a collection ofreplica catalog entries (all attributes). |
lookup | public Map lookup(Map constraints)(Code) | | Retrieves multiple entries for a given logical filename, up to the
complete catalog.
Parameters: constraints - is mapping of keys 'lfn', 'pfn', or any attributename, e.g. the resource handle 'site', to a string that has somemeaning to the implementing system. This can be a SQL wildcard forqueries, or a regular expression for Java-based memory collections.Unknown keys are ignored. Using an empty map requests the completecatalog. a map indexed by the LFN. Each value is a collection ofreplica catalog entries. new UnsupportedOperationException( "Unsupported operation list( String )" ); |
lookup | public Map lookup(Set lfns)(Code) | | Retrieves multiple entries for a given logical filename, up to the
complete catalog. For the time being only the pfn and site attribute are
retrieved for the lfn.
Parameters: lfns - is a set of logical filename strings to look up. a map indexed by the LFN. Each value is a collection ofreplica catalog entries for the LFN. |
lookupNoAttributes | public Set lookupNoAttributes(String lfn)(Code) | | Retrieves all entries for a given LFN from the replica catalog.
Parameters: lfn - is the logical filename to obtain information for. a set of PFN strings |
lookupNoAttributes | public Map lookupNoAttributes(Set lfns)(Code) | | Retrieves multiple entries for a given logical filename, up to the
complete catalog.
Parameters: lfns - is a set of logical filename strings to look up. a map indexed by the LFN. Each value is a set of PFN strings. |
lookupNoAttributes | public Map lookupNoAttributes(Set lfns, String handle)(Code) | | Retrieves multiple entries for a given logical filename, up to the
complete catalog.
Parameters: lfns - is a set of logical filename strings to look up. Parameters: handle - is the resource handle, restricting the LFNs. a map indexed by the LFN. Each value is a set of physicalfilenames. |
remove | public int remove(String lfn)(Code) | | Removes all mappings for an LFN from the replica catalog.
Parameters: lfn - is the logical filename to remove all mappings for. the number of removed entries. |
remove | public int remove(Set lfns)(Code) | | Removes all mappings for a set of LFNs.
The SR DC API does not support removes or deletes. Always returns 0.
Parameters: lfns - is a set of logical filename to remove all mappings for. the number of removed entries. |
removeByAttribute | public int removeByAttribute(String name, Object value)(Code) | | Removes all entries from the replica catalog where the PFN attribute
is found, and matches exactly the object value.
The SR DC API does not support removes or deletes. Always returns 0.
Parameters: name - is the PFN attribute name to look for. Parameters: value - is an exact match of the attribute value to match. the number of removed entries. |
removeByAttribute | public int removeByAttribute(String handle)(Code) | | Removes all entries associated with a particular resource handle.
The SR DC API does not support removes or deletes. Always returns 0.
Parameters: handle - is the site handle to remove all entries for. the number of removed entries. |
|
|