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 LangReferences
http://www.omegahat.org/CORBASee Also
deferredRequestList, getRequestStatus,getRequestValueExamples
.Corba("x", "foo", .deferred="foo")
.Corba("y", "foo", .deferred="foo")
sendRequests("foo")
# now clear out all the requests
removeRequests("foo")