exiddis::worker::Sequences::Sequences Class Reference
List of all members.
Detailed Description
Member Function Documentation
| def exiddis::worker::Sequences::Sequences::__init__ |
( |
|
self, |
|
|
|
parent | |
|
) |
| | |
Create new instance of Sequences class.
Keyword parameters:
parent - reference to parent object (e.g. WorkerServer class instance)
| def exiddis::worker::Sequences::Sequences::addSequence |
( |
|
self, |
|
|
|
seq | |
|
) |
| | |
Assign new sequence to worker. Create load-meter for it.
Keyword parameters:
seq - new sequence to be assigned
Return this sequence
| def exiddis::worker::Sequences::Sequences::getNext |
( |
|
self, |
|
|
|
seqId, |
|
|
|
amount = 1 | |
|
) |
| | |
Return next value(s) of given sequence.
Keyword parameters:
seqId - sequence id
amount - number of values to be returned
Return:
* map with 'code' value set to 'SEQUENCE_OUT_OF_RANGE' code - if there is no free value left,
* map with 'code' value set to 'SEQUENCE_OUT_OF_RANGE' code and 'values' value set to list of all last values - if there is not enough free values left (when request is for more than 1 value),
* next value - if there is free value and only one value was requested,
* list of appropiate amount of values - if there are enough free values and more than 1 value was requested.
| def exiddis::worker::Sequences::Sequences::giveSeqBack |
( |
|
self |
) |
|
Return one of sequences (in form of map with fields 'id' and 'value') and remove it from worker.
| def exiddis::worker::Sequences::Sequences::removeSequence |
( |
|
self, |
|
|
|
seqId | |
|
) |
| | |
Remove sequence and all data belonging to it.
Keyword parameters:
seqId - sequence id
Return current sequence value.
| def exiddis::worker::Sequences::Sequences::updateSequences |
( |
|
self |
) |
|
Return map with:
* 'wid' value set to worker's id,
* 'sequences' value set to map of seqId - seqCurrentValue,
* 'load' value set to map of seqId - seqLoadLevel.
The documentation for this class was generated from the following file:
- exiddis/worker/Sequences.py