Loading...
Searching...
No Matches
Globus GASS Cache

Globus GASS Cache.

The GASS cache management API is part of the Globus module called "GASS", (Global Access to Secondary Storage) The GASS cache management API defines calls for manipulating a local file cache.

Each cache entry can be locked during addition and deletion to allow for atomic handling of the cache file contents.

Each cache entry also has an associated timestamp. This timestamp is independent of the local cache file's modification time. Rather, the cache entry timestamp is maintained by the user. It can, for example, be used to keep track of the timestamp of a remote file that is associated with the cache entry.

Note: all timestamps are as seconds since the epoch. (01 Jan 1970, 00:00 GMT)

The following functions are part of the API:

- globus_gass_cache_open()
- globus_gass_cache_close()
- globus_gass_cache_add()
- globus_gass_cache_add_done()
- globus_gass_cache_delete_start()
- globus_gass_cache_delete()
- globus_gass_cache_cleanup_tag()
- globus_gass_cache_cleanup_tag_all()
- globus_gass_cache_mangle_url()
- globus_gass_cache_mangle_tag()
- globus_gass_cache_get_dirs()
- globus_gass_cache_get_cache_dir()