Remove a background CORBA operation call from a group of outstanding calls.

Usage

removeRequest(requestName, requestIndex=-1)

Arguments

requestName identifies the group of requests by the name used to create them via .Corba or .Corba
requestIndex specifies which elements of the request list, or by default all of them.

Description

Removes one or more elements from the list of requests grouped by some naming scheme.

Details

The request lists are stored internally in C++ tables. The request functions in this package provide facilities to manage these tables. They can be used to implement distributed task management. Ideally, we will implement internal and user-level threads to facilitate this so that we can provide parallel servers as arguments in these calls rather than serializing the operation calls from the different slaves. Much more to be said on this. See http://www.omegahat.org.

Value

logical vector of the same length as requestIndex with each element indicating whether the operation was successful for the corresponding element of the list. If the value of requestIndex is -1, then the value is either TRUE or FALSE indicating whether the entire action was successful or not.

Author(s)

Duncan Temple Lang

References

http://www.omegahat.org/CORBA

See Also

deferredRequestList, getRequestStatus,getRequestValue

Examples

 .Corba("x", "foo", .deferred="foo")
 .Corba("y", "foo", .deferred="foo")

 sendRequests("foo")
  # now clear out all the requests
 removeRequests("foo")


[Package Contents]