SGetPhysicalLocation
org.srb.SGetPhysicalLocation

Get the physical location of SRB files. Returns the physical location of a logical SRB path. This remote location cannot be accessed through windows. The following actor expects as input a reference to the SRB file system. This reference connection is obtained via the SRBConnect Actor in Kepler. See SRBConnect & its documentation.

The file reference system is created with a unique SRB user account and with this connection reference as input the SRBPhysicalLocation actor is able to gain access to the SRB file space. Once an alive SRB file connection system has been established the actor gets the remode SRB file path and checks for it's existence. The SRB file is queried for its PATH_NAME (Physical Location) from its Metadata.

Actor Input: Accepts a reference to the SRB files system, an SRB remote file name(s) as input. SRB remote file name is the logical file path.

SRB Logical Name Space It is easy to think of SRB Collections as Unix directories (or Windows folders), but there is a fundamental difference. Each individual data object (file) in a collection can be stored on a different physical device. Unix directories and Windows folders use space from the physical device on which they reside, but SRB collections are part of a "logical name space" that exists in the MCAT and maps individual data objects (files) to physical files. The logical name space is the set of names of collections (directories) and data objects (files) maintained by the SRB. Users see and interact with the logical name space, and the physical location is handled by the SRB system and administrators. The SRB system adds this logical name space on top of the physcial name space, and derives much of its power and functionality from that.

Actor Output: The actor returns the physical location of SRB path.Also returned is an exit code status indicating either success or failure/errors in getting file's physical location.

The following actor accesses SRB file reference system and SRB file space with the SRB Jargon API provided. The JARGON is a pure API for developing programs with a data grid interface and I/O for SRB file systems. Further information on SRB h

Author(s): Efrat Jaeger
Version:$Id: SGetPhysicalLocation.java,v 1.10 2006/05/01 17:50:55 mangal Exp $


SRBFileSystem
Connection reference

logicalPath
Logical path to SRB file

physicalPath
Paths to the local location.