BIND 10 #2111: Define a dedicated result context and additional record handling.
BIND 10 Development
do-not-reply at isc.org
Tue Jul 3 07:05:21 UTC 2012
#2111: Define a dedicated result context and additional record handling.
-------------------------------------+-------------------------------------
Reporter: | Owner:
jinmei | Status: new
Type: task | Milestone: Next-Sprint-
Priority: | Proposed
medium | Resolution:
Component: data | Sensitive: 0
source | Sub-Project: DNS
Keywords: | Estimated Difficulty: 0
Defect Severity: N/A | Total Hours: 0
Feature Depending on Ticket: |
scalable inmemory |
Add Hours to Ticket: 0 |
Internal?: 0 |
-------------------------------------+-------------------------------------
Description changed by jinmei:
Old description:
> This is a revised version of current `RBNodeResultContext`
> and `InMemoryZoneFinder::Context`. But right now additional shortcut
> is not available, so it's actually pretty simple.
>
> Iterate over each RDATA of the given RRset using the encoded version
> of iterator, and use findNode() to get the node for each name field of
> the RDATA whose attribute indicates additional handling is needed.
> Then go through the nodes' `RdataSet` to find specified type of data.
> Construct `TreeNodeRRset` for them and push them to the result.
>
> One open question is whether we should distinguish "glue ok" case or
> not. I'm now inclined to skip this differentiation, but we can
> discuss it.
New description:
This is a revised version of current `RBNodeResultContext`
and `InMemoryZoneFinder::Context`. But right now additional shortcut
is not available, so it's actually pretty simple.
Iterate over each RDATA of the given RRset using the encoded version
of iterator, and use findNode() to get the node for each name field of
the RDATA whose attribute indicates additional handling is needed.
Then go through the nodes' `RdataSet` to find specified type of data.
Construct `TreeNodeRRset` for them and push them to the result.
One open question is whether we should distinguish "glue ok" case or
not. I'm now inclined to skip this differentiation, but we can
discuss it.
Depend on #2096, and in practice, on #2107, #2108 and #2109 (and
even #2110 for comprehensive support).
--
--
Ticket URL: <http://bind10.isc.org/ticket/2111#comment:1>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list