Hello,

On Mon, Oct 29, 2007 at 02:02:42PM -0400, gaurav khanna wrote:
> To do this, I am trying to write a ExternalElementProducer
> Information provider. This requires specifying the location of a script
> in the file rp-provider-config.xml and to specify the periodicity with
> which it will run and populate MDS. However, for my purpose,
> a globus-url-copy call should send the data to MDS as and when it is
> called. So, this is more like an on-demand push based data publishing
> model instead of a pull based model which seems to be used when a script
> runs periodically and MDS gets the
> data from it.
> 
> Essentially what I need  is some C API which when used within
> globus-url-copy, would transfer or push the above mentioned data to the
> MDS. Is it possible to do that in Globus ?

Ok, I've asked around a bit and there are some C bindings for what
you're trying to do.  I don't know of documentation of the API, but if
you look in the ws-mds module, there is an example of something
similar that should help you located at:

ws-mds/index/c/index_add/*

If you really just want to modify globus-url-copy, you can just use
the C bindings and not bother with an information provider.

-Neill.

Reply via email to