ZoneNode extends NameNode to represent a tree of the zones in the
DNS namespace, along with any intermediate nodes between zones.
A ZoneNode that represents a zone may be "populated" with a
NameNode tree containing the zone's contents.
A populated zone's contents will be flagged as having expired after
the time specified by the minimum TTL value in the zone's SOA record.
Since zone cuts aren't directly modeled by a tree of ZoneNodes,
ZoneNode.isZoneCut() always returns false.
The synchronization strategy is documented in DnsContext.java.
The zone's contents are accessed via a soft reference, so its
heap space may be reclaimed when necessary. The zone may be
repopulated later.
author: Scott Seligman version: 1.17 07/05/05 |