A NameNode represents a node in the DNS namespace. Each node
has a label, which is its name relative to its parent (so the
node at Sun.COM has label "Sun"). Each node has a hashtable of
children indexed by their labels converted to lower-case.
A node may be addressed from another by giving a DnsName
consisting of the sequence of labels from one node to the other.
Each node also has an isZoneCut flag, used to indicate
if the node is a zone cut. A zone cut is a node with an NS record
that is contained in one zone, but that actually belongs to a child zone.
All access is unsynchronized.
author: Scott Seligman version: 1.12 07/05/05 |