... | ... | @@ -668,7 +668,8 @@ The work breaks down into two parallel tracks: Query fulfillment and LeaseQueryL |
|
|
c. Implement new query functions
|
|
|
|
|
|
1.5 PostgresSQL Lease Mgr
|
|
|
a. Change lease4/6 user_context column from TEXT to JSONB, update existing SQL as needed
|
|
|
a. Change lease4/6 user_context column from TEXT to JSONB, update existing SQL
|
|
|
as needed
|
|
|
b. V4 JSONB/GIN (schema + SQL queries)
|
|
|
c. V6 JSONB/GIN (schema + SQL queries)
|
|
|
d. Implement new query functions
|
... | ... | @@ -676,9 +677,9 @@ The work breaks down into two parallel tracks: Query fulfillment and LeaseQueryL |
|
|
2. LeaseQueryListener
|
|
|
2.1 Create the initial class hierarchy from CmdHttpListener hierarchy
|
|
|
a. HttpThreadPool -> IoServiceThreadPool, this class could probably be in asiolink, there
|
|
|
really is nothing in it that is Htttp or even Tcp specifie. It's really a pool of IOService
|
|
|
really is nothing in it that is HTTP or even TCP specific. It's really a pool of IOService
|
|
|
driven threads.
|
|
|
b. HttpListener* -> TcpListener*, these classes could reside in asiolink and possibly also used
|
|
|
b. HttpListener* -> TcpListener*, these classes could reside in asiolink and possibly also be used
|
|
|
as base classes for Http code, though this would be ancillary to making BLQ work.
|
|
|
c. Derive LeaseQueryConnection from TcpConnection
|
|
|
d. CmdHttpListener -> LeaseQueryListener, self explanatory
|
... | ... | |