|
|
The plugin does site-specific validation of a transaction (such as verifying that all the control points that appear in the request actually exist, or that the control point parameters specified in the transaction request do not exceed any site-specific maximum values).
|
|
|
The plugin begins asynchronously processing the proposed transaction. If this transaction completes successfully, the plugin must call nees_ntcp_transaction_handle_set_resulting_control_points() with the resulting control point status. If this transaction completes unsuccessfully, then the plugin must call nees_ntcp_transaction_handle_mark_terminated().
|
|
|
The plugin attempts to cancel transaction described by the transaction handle. This function blocks until the specified transaction is either completely cancelled or something exceptional prevents the cancellation from being processed.
|
|
|
The plugin returns the values of the named control point.
|
|
|
The plugin processes a change in the value of a parameter. The plugin does any required site-specific validation and action based on the new value of the parameter.
|
|
|
The plugin processes a request to find the current value of the requested parameter.
|
|
|
The plugin prepares to run an experiment by setting initial state as necessary.
|
|
|
The plugin prepares to end an experiment by doing any site-specific shutdown procedure.
|
|
|
The plugin converts an error code returned from one of its functions to an error string.
|
|
|
The plugin destroys any state associated with the plugin instance. This will only be called after all transactions executing in the plugin have been successfully terminated or cancelled. The plugin interface will no longer make any calls into the plugin until the initialize_plugin is called again.
|
|
|
The plugin implementation initializes a new plugin instance by returning a pointer to a plugin instance-specific value and pointers to function pointers used to implement the plugin.
|
about globus |
grid research |
globus toolkit |
software development
Comments? webmaster@globus.org