|
globus_gass_cache
10.1
|
GASS Cache API. More...
#include "globus_common.h"#include <sys/param.h>Go to the source code of this file.
Macros | |
| #define | GLOBUS_GASS_CACHE_MODULE (&globus_i_gass_cache_module) |
| module_descriptor | |
Typedefs | |
| typedef struct globus_i_gass_cache_t * | globus_gass_cache_t |
| GASS Cache Handle. More... | |
Functions | |
| int | globus_gass_cache_open (const char *cache_directory_path, globus_gass_cache_t *cache_handle) |
| Open a GASS Cache. More... | |
| int | globus_gass_cache_close (globus_gass_cache_t *cache_handle) |
| Close a cache handle. More... | |
| int | globus_gass_cache_add (globus_gass_cache_t cache_handle, const char *url, const char *tag, globus_bool_t create, unsigned long *timestamp, char **local_filename) |
| Add a tag to an URL in the cache. More... | |
| int | globus_gass_cache_add_done (globus_gass_cache_t cache_handle, const char *url, const char *tag, unsigned long timestamp) |
| Complete adding a cache entry and unlock it. More... | |
| int | globus_gass_cache_query (globus_gass_cache_t cache_handle, const char *url, const char *tag, globus_bool_t wait_for_lock, unsigned long *timestamp, char **local_filename, globus_bool_t *is_locked) |
| Query the GASS Cache. More... | |
| int | globus_gass_cache_delete_start (globus_gass_cache_t cache_handle, const char *url, const char *tag, unsigned long *timestamp) |
| Remove a cache tag. More... | |
| int | globus_gass_cache_delete (globus_gass_cache_t cache_handle, const char *url, const char *tag, unsigned long timestamp, globus_bool_t is_locked) |
| Remove one instance of the tag from the cache entry's tag list. More... | |
| int | globus_gass_cache_cleanup_tag (globus_gass_cache_t cache_handle, const char *url, const char *tag) |
| Remove a tag from a cache entry. More... | |
| int | globus_gass_cache_cleanup_tag_all (globus_gass_cache_t cache_handle, char *tag) |
| Remove a tag from all cache entries. More... | |
| int | globus_gass_cache_mangle_url (const globus_gass_cache_t cache_handle, const char *url, char **mangled_url, int *length) |
| Convert a URL to a string suitable as a file path. More... | |
| int | globus_gass_cache_mangle_tag (const globus_gass_cache_t cache_handle, const char *tag, char **mangled_tag, int *length) |
| Convert a tag to a string suitable as a file path. More... | |
| int | globus_gass_cache_get_dirs (const globus_gass_cache_t cache_handle, const char *url, const char *tag, char **global_root, char **local_root, char **tmp_root, char **log_root, char **global_dir, char **local_dir) |
| Get the set of directories used by a GASS Cache. More... | |
| int | globus_gass_cache_get_cache_dir (const globus_gass_cache_t cache_handle, char **cache_dir) |
| Get the GASS Cache's root directory. More... | |
| int | globus_gass_cache_get_cache_type_string (const globus_gass_cache_t cache_handle, char **cache_type) |
| Get the type of GASS Cache directory layout. More... | |
| const char * | globus_gass_cache_error_string (int error_code) |
| Look up the error string corresponding to a GASS Cache error. More... | |
GASS Cache API.
1.8.18