These markers may be generated internally, or they may be received from a server ('put' or third_party_transfer' only).
Copy constructor and destructor callbacks are also provided to allow one to more easily layer other plugins on top of this one.
|
Module descriptor.
|
|
Transfer begin callback. This callback is called when a get, put, or third party transfer is started. Note that it is possible for this callback to be made multiple times before ever receiving the complete callback... this would be the case if a transfer was restarted. The 'restart' will indicate whether or not we have been restarted.
|
|
Performance marker received callback. This callback is called for all types of transfers except a third party in which extended block mode is not used (because 112 perf markers wont be sent in that case). For extended mode 'put' and '3pt', actual 112 perf markers will be used and the frequency of this callback is dependent upon the frequency those messages are received. For 'put' in which extended block mode is not enabled and 'get' transfers, the information in this callback will be determined locally and the frequency of this callback will be at a maximum of one per second.
|
|
Transfer complete callback. This callback will be called upon transfer completion (successful or otherwise)
|
|
Copy constructor. This callback will be called when a copy of this plugin is made, it is intended to allow initialization of a new user_specific data
|
|
Destructor. This callback will be called when a copy of this plugin is destroyed, it is intended to allow the user to free up any memory associated with the user specific data
|
|
Initialize a perf plugin. This function initializes a performance marker plugin. Any params except for the plugin may be GLOBUS_NULL
|
|
Set user copy and destroy callbacks. Use this to have the plugin make callbacks any time a copy of this plugin is being made. This will allow the user to keep state for different handles.
|
|
Destroy performance marker plugin. Frees up memory associated with plugin
|
|
Retrieve user specific pointer.
|
about globus |
globus toolkit |
dev.globus
Comments? webmaster@globus.org