next up previous contents
Next: EXAMPLES Up: specifications Previous: CONDITIONS OF USE

Subsections



QUICK REFERENCE

This chapter provides a quick reference for the current list of functions included with GROWL. It is based on annotation of the contents of growl.h.

AUTHENTICATION

$\bullet$ int growl_getDelegation(char *uid, char *passPrase, int ttl, char *oldId, char **sessionId); get a delegated proxy from MyProxy and associate it with a unique session key.

$\bullet$ int growl_testDelegation(char *oldId, char **sessionId); test if the proxy associated with the given session key is still valid.

$\bullet$ int growl_rmDelegation(char *oldId); delete proxy associated with the session key.

FILES

Routines to upload and download files to and from the GROWL server. Also enables file listing and deletion.

GIZMOS

$\bullet$ int growl_googleSearch(char *key, char *searchString, char **response); invoke an Internet search using the Google Web Service API.

JOBS

$\bullet$ int growl_jobRun(char *sessionId, char *target, char *directory, char *environment, char *executable, char *arguments, char **response); submit a job to target compute resource via Globus GRAM.

NETSOLVE

R

$\bullet$ int growl_testR(char *input1, char *input2, char **result); runs a remote test job written in R.

$\bullet$ int growl_rCommand(char *command, char *input1, char *input2, char **result); invoke a remote R command.

Other functions follow the pattern of the GROWL C functions listed in this manual. The result argument is passed to the R functional system as a return value. The cnapter on R explains how functions are wrapped in this way. The current list includes: grid.login(), testDelegation(), getDelegation(), mdsCurrent(), mdsLast(), xmlAll(), xmlDescription(), ruClient(),

Rcommands

A set of commands to create and edit meta-data related to real data, e.g. in SRB.

RESOURCES

$\bullet$ int growl_xmlAll(char **result); get XML description of all resources known to GROWL.

$\bullet$ int growl_xmlDescription(char *target, char **result); get an XML description of a given target.

$\bullet$ int growl_mdsLast(char *target, char **result); get cached values of MDS description of target.a

$\bullet$ int growl_mdsCurrent(char *target, char **result); get description of target from live MDS server.

SRB

A lightweight client toolkit for the Storage Resource Broker.

TRANSFER

$\bullet$ int growl_gridFTP(char *sessionId, char *source, char *sname, char *target, char *tname, char **response); invoke a third-party data transfer using GridFTP.


next up previous contents
Next: EXAMPLES Up: specifications Previous: CONDITIONS OF USE
Rob Allan
2006-02-10