... | ... | @@ -693,6 +693,6 @@ The work breaks down into two parallel tracks: Query fulfillment and LeaseQueryL |
|
|
|
|
|
## Update Addendum
|
|
|
|
|
|
During the course of implementation changes to the architecture were made that warrant some discussion. One of the primary differences was the elimination of the QueryWorker class. Rather than managing a list of work instances each with its own thread, LeaseQueryConnection now manages lists of BulkLeaseQuery instances directly multiplexes events for each query via the connection's IOService. Also note that XidQuery, XidResponse became BlqQuery, BlqResponse. The class hierarchy as implemented is shown below:
|
|
|
During the course of implementation changes to the architecture were made that warrant some discussion. One of the primary differences was the elimination of the QueryWorker class. Rather than managing a list of worker instances each of whom has its own thread, LeaseQueryConnection now manages lists of BulkLeaseQuery instances directly multiplexes events for each query via the connection's IOService. Also note that XidQuery, XidResponse became BlqQuery, BlqResponse. The class hierarchy as implemented is shown below:
|
|
|
|
|
|
![blq_updated_classes.svg](uploads/6547930d8ae408e925bdcdba340f0636/blq_updated_classes.svg) |
|
|
\ No newline at end of file |