|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Docu
Method Summary | |
void |
addAlias(java.net.URI guid,
java.net.URI lfn)
add an alias to the rmc |
void |
addCatalogEntry(java.net.URI guid,
java.net.URI surl)
Create a new mapping in the catalog. |
void |
addFileInfo(java.net.URI guid,
java.net.URI surl,
FileInfo info,
boolean consistencyCheck)
Add the file info to the file identified by an SURL. |
void |
addLfnSurlMapping(java.net.URI lfn,
java.net.URI surl)
Create a logical name to physical name mapping in the catalogs. |
boolean |
exists(java.net.URI uri)
Given a URI, check if it is in the grid catalogs. |
boolean |
existsInRmc(java.net.URI uri)
Given a URI, check if it is in the RMC. |
java.util.List |
getAllStorageFileNames(java.net.URI file)
Returns the SURLs matching LFN or GUID in the RLS catalog; LRC and RLI. |
java.util.List |
getAllStorageFileNames(java.net.URI file,
java.lang.String hostname)
Returns the SURLs matching LFN or GUID in the RLS catalog; LRC and RLI. |
FileInfo |
getFileInfo(java.net.URI file)
Get the file info of a given file. |
org.edg.data.rls.EdgLocalReplicaCatalog |
getLocalLRC()
|
java.util.Set |
getLogicalFileNames(java.net.URI uri)
Retrieve all LFNs for a GUID, a SURL or an LFN. |
org.edg.data.rmc.EdgReplicaMetadataCatalog |
getRMC()
|
java.util.List |
getSurlForHost(java.net.URI guid,
java.lang.String seHost)
|
void |
removeAlias(java.net.URI guid,
java.net.URI lfn)
remove an alias from the rmc |
void |
removeCatalogEntry(java.net.URI guid,
java.net.URI surl)
remove an entry from the local replica catalog |
void |
removeMetadataCatalogEntry(java.net.URI guid,
java.net.URI lfn)
Remove an entry from the Metadata Catalog. |
void |
setIgnorePrefixing()
Set the value "ignorePrefix" to yes and thus ignore internal prefixes LFNs and GUIDs when contacting RLS/RMC |
java.net.URI |
translateToGuid(java.net.URI uri)
Given a URI, find a guid that represents it, using the
grid catalogs if needed. |
Method Detail |
public boolean exists(java.net.URI uri) throws CatalogCommunicationException
GUID
we check for it's existence in the replica location
catalog.
uri
- the uri to check for.
true
if the uri exists in the catalog.
CatalogCommunicationException
public boolean existsInRmc(java.net.URI uri) throws CatalogCommunicationException
GUID
we check for it's existence in the replica metadat
catalog.
uri
- the uri to check for.
true
if the uri exists in the catalog.
CatalogCommunicationException
public java.net.URI translateToGuid(java.net.URI uri) throws CatalogCommunicationException, org.edg.data.util.InvalidFileTypeException, IllegalArgumentException, LfnDoesNotExistException, SurlDoesNotExistException, GUIDDoesNotExistException
guid
that represents it, using the
grid catalogs if needed.
uri
- the LFN or SURL to retrieve the GUID of
CatalogCommunicationException
- if the there is a problem with the
lookup
org.edg.data.util.InvalidFileTypeException
IllegalArgumentException
LfnDoesNotExistException
SurlDoesNotExistException
GUIDDoesNotExistException
public java.util.Set getLogicalFileNames(java.net.URI uri) throws CatalogCommunicationException, org.edg.data.util.InvalidFileTypeException, SurlDoesNotExistException, GUIDDoesNotExistException, IllegalArgumentException, LfnDoesNotExistException
null
if uri
is null
.
uri
- the GUID, LFN or SURL to retrieve the LFNs of.
CatalogCommunicationException
- if the there is a problem with the
lookup.
org.edg.data.util.InvalidFileTypeException
- If the uri
is not a
recognised scheme
SurlDoesNotExistException
GUIDDoesNotExistException
IllegalArgumentException
LfnDoesNotExistException
public java.util.List getAllStorageFileNames(java.net.URI file) throws CatalogCommunicationException, org.edg.data.util.InvalidFileTypeException, GUIDDoesNotExistException, SurlDoesNotExistException, LfnDoesNotExistException
null
if an
invalid file type is specified.
file
- the LFN or GUID or SURL to get all replica SURLs of. This
should not be null
CatalogCommunicationException
org.edg.data.util.InvalidFileTypeException
GUIDDoesNotExistException
SurlDoesNotExistException
LfnDoesNotExistException
public java.util.List getAllStorageFileNames(java.net.URI file, java.lang.String hostname) throws CatalogCommunicationException, org.edg.data.util.InvalidFileTypeException, GUIDDoesNotExistException, SurlDoesNotExistException, LfnDoesNotExistException
null
if an invalid file type is specified.
Reorder the results relative to a hostname
file
- the LFN or GUID or SURL to get all replica SURLs of. This
should not be null
CatalogCommunicationException
org.edg.data.util.InvalidFileTypeException
GUIDDoesNotExistException
SurlDoesNotExistException
LfnDoesNotExistException
public void addCatalogEntry(java.net.URI guid, java.net.URI surl) throws CatalogCommunicationException, SurlExistsException, org.edg.data.util.InvalidFileTypeException
guid
- the guid to addsurl
- the surl it is mapped to
CatalogCommunicationException
- on failure
SurlExistsException
- surl already exists
org.edg.data.util.InvalidFileTypeException
public void addLfnSurlMapping(java.net.URI lfn, java.net.URI surl) throws org.edg.data.util.InvalidFileTypeException, CatalogCommunicationException, LfnExistsException, SurlDoesNotExistException, GUIDDoesNotExistException, IllegalArgumentException, LfnDoesNotExistException
lfn
- surl
-
org.edg.data.util.InvalidFileTypeException
CatalogCommunicationException
LfnExistsException
SurlDoesNotExistException
GUIDDoesNotExistException
IllegalArgumentException
LfnDoesNotExistException
public void removeMetadataCatalogEntry(java.net.URI guid, java.net.URI lfn) throws CatalogCommunicationException
guid
- The guid for the metadata catalog mapping to removelfn
- The alias for the mapping to remove
CatalogCommunicationException
public void removeCatalogEntry(java.net.URI guid, java.net.URI surl) throws CatalogCommunicationException, GUIDDoesNotExistException, IllegalArgumentException
guid
- surl
-
CatalogCommunicationException
GUIDDoesNotExistException
IllegalArgumentException
public void addAlias(java.net.URI guid, java.net.URI lfn) throws org.edg.data.util.InvalidFileTypeException, CatalogCommunicationException, LfnExistsException
guid
- lfn
-
CatalogCommunicationException
org.edg.data.util.InvalidFileTypeException
LfnExistsException
public void removeAlias(java.net.URI guid, java.net.URI lfn) throws org.edg.data.util.InvalidFileTypeException, CatalogCommunicationException
guid
- lfn
-
CatalogCommunicationException
org.edg.data.util.InvalidFileTypeException
public void addFileInfo(java.net.URI guid, java.net.URI surl, FileInfo info, boolean consistencyCheck) throws CatalogCommunicationException, org.edg.data.util.InvalidFileTypeException, InvalidInfoException, GUIDDoesNotExistException
surl
- an SURL.guid
- the GUID.info
-
CatalogCommunicationException
- if file does not exist.
org.edg.data.util.InvalidFileTypeException
InvalidInfoException
GUIDDoesNotExistException
public java.util.List getSurlForHost(java.net.URI guid, java.lang.String seHost) throws CatalogCommunicationException, GUIDDoesNotExistException
CatalogCommunicationException
GUIDDoesNotExistException
public FileInfo getFileInfo(java.net.URI file) throws CatalogCommunicationException, org.edg.data.util.InvalidFileTypeException, SurlDoesNotExistException, LfnDoesNotExistException
null
if file
does not exist.
file
- SURL, GUID or LFN.
CatalogCommunicationException
- if file is not valid or if
it does not exist.
org.edg.data.util.InvalidFileTypeException
SurlDoesNotExistException
LfnDoesNotExistException
public org.edg.data.rls.EdgLocalReplicaCatalog getLocalLRC() throws CatalogCommunicationException
CatalogCommunicationException
public org.edg.data.rmc.EdgReplicaMetadataCatalog getRMC() throws CatalogCommunicationException
CatalogCommunicationException
public void setIgnorePrefixing()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |