|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
See:
Description
| Class Summary | |
| Agfi | AstroGrid File Identifier. |
| Agsl | AstroGrid Storepoint Locator. |
| Msrl | MySpace Resource Locator. |
| VoSpaceClient | This delegate provides methods for operating on files in VoSpace - that is,
files that are on store points (accessible through StoreClient implementations)
that are Registered in IVO Registries and/or Communities. |
The store package defines the representations and delegates used to describe and access data on store points.
This package defines a consistent way of accessing all these store points, so that the user (whether human or automatic) can specify where inputs are to be read from and outputs are to be sent in a consistent way, and the software that is expected to use these references can also just call methods on classes in this package and expect everything to Just Work.
ivo: . Strictly
speaking this is a resource 'name' as they are intended as Registry lookup keys and cannot
be used as locators. In this package they are referred to as IVORNs (International Virtual Observatory Resource Names)
and are represented by the class Ivorn in this package but in the common CVS directory.
Agsl class.
[The Resolver is a static 'helper' class; I think it is likely that it's functions might be incorporated into VoSpaceClient (see below) but this is TBD. - MCH]
A middle level delegate is a StoreClient implementation that users of this package can use to manipulate files on a single Store point using paths and AGSLs.
The top level delegate VoSpaceClient is similar to a StoreClient but manipulates files in general VO-Space, using IVORNs.
A StoreClient implementation is a 'delegate', and it handles all the communication required to carry out these operations with a specific store site. This is a 'middle level' delegate. (There is an abstract class StoreDelegate which implements some of the methods in a 'naive' way for convenience).
The core methods that store delegates must implement are providing input and output streams to files, and listing files on the store point.
However users of this package do not need to care about implementations - if you want to access a store point, you give your AGSL to the StoreClientFactory and get back a StoreClient that you can operate.
However VoSpaceClient operations are limited to those storepoints that are Registered (ie, those in VoSpace).
|
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||