|
LINK="#0000bb" VLINK="#551a8b" ALINK="#ff0000">
Objects of the manager class
The following methods are defined to instances of the manager
class:
- dispatch()
-
Attempt to send out pending requests (previously committed to class instance
as list members), wait for replies for manager.timeout
seconds and receive those arrived in time.
This method replaces request data with response counterpart
in list element tuple.
Timed out requests would be represented by a None value of
data tuple member on answer.
- clear()
-
Drop the list elements. This method should be invoked before re-using the
same instance of manager class.
The following methods comprise standard list interface:
- append((dst, data, ctx))
-
Append request tuple (dst, data,
ctx) to the list of requests.
This method can not be used after the manager.dispatch()
is invoked and the manager.clear() method is used.
- insert(idx, (dst,
data, ctx))
- __setitem__(idx, (dst,
data, ctx))
-
Insert request tuple (dst, data,
ctx) at list position idx (integer).
This method can not be used after the manager.dispatch()
is invoked and the manager.clear() method is used.
- remove((dst, data,
ctx))
-
Remove the first occurrence of the (dst,
data, ctx) request tuple.
This method can not be used after the manager.dispatch()
is invoked and the manager.clear() method is used.
- pop([idx])
-
Remove from list and return request tuple item at index idx
(default last).
- __getitem__(idx)
-
Return request tuple item at index idx.
- count((dst, data,
ctx))
-
Return number of occurrences of request tuple (dst,
data) in the list.
- index((dst, data,
ctx))
-
Return index of first occurrence of request tuple (dst,
data, ctx) in the list.
This method can not be used after the manager.dispatch()
is invoked and the manager.clear() method is used.
Objects of the manager class have the following public
instance variables:
- timeout
-
Specify for how many seconds to wait for response from remote servers. The
timeout attribute is of floating point type.
The default is 1.0 second.
- retries
-
Specify the number of request re-transmissions. The retries
attribute is of integer type.
The default is 3 retries.
ilya@glas.net
|