Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 jdk.naming.dns.jmod - Naming DNS Module
JDK 11 jdk.naming.dns.jmod is the JMOD file for JDK 11 Naming DNS module.
JDK 11 Naming DNS module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.naming.dns.jmod.
JDK 11 Naming DNS module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Naming DNS module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.naming.dns.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/jndi/dns/NameNode.java
/* * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.jndi.dns; import java.util.Hashtable; /** * 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. * * <p> A node may be addressed from another by giving a DnsName * consisting of the sequence of labels from one node to the other. * * <p> Each node also has an {@code 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. * * <p> All access is unsynchronized. * * @author Scott Seligman */ class NameNode { private String label; // name of this node relative to its // parent, or null for root of a tree private Hashtable<String,NameNode> children = null; // child nodes private boolean isZoneCut = false; // true if this node is a zone cut private int depth = 0; // depth in tree (0 for root) NameNode(String label) { this.label = label; } /* * Returns a newly-allocated NameNode. Used to allocate new nodes * in a tree. Should be overridden in a subclass to return an object * of the subclass's type. */ protected NameNode newNameNode(String label) { return new NameNode(label); } /* * Returns the name of this node relative to its parent, or null for * the root of a tree. */ String getLabel() { return label; } /* * Returns the depth of this node in the tree. The depth of the root * is 0. */ int depth() { return depth; } boolean isZoneCut() { return isZoneCut; } void setZoneCut(boolean isZoneCut) { this.isZoneCut = isZoneCut; } /* * Returns the children of this node, or null if there are none. * The caller must not modify the Hashtable returned. */ Hashtable<String,NameNode> getChildren() { return children; } /* * Returns the child node given the hash key (the down-cased label) * for its name relative to this node, or null if there is no such * child. */ NameNode get(String key) { return (children != null) ? children.get(key) : null; } /* * Returns the node at the end of a path, or null if the * node does not exist. * The path is specified by the labels of {@code name}, beginning * at index idx. */ NameNode get(DnsName name, int idx) { NameNode node = this; for (int i = idx; i < name.size() && node != null; i++) { node = node.get(name.getKey(i)); } return node; } /* * Returns the node at the end of a path, creating it and any * intermediate nodes as needed. * The path is specified by the labels of {@code name}, beginning * at index idx. */ NameNode add(DnsName name, int idx) { NameNode node = this; for (int i = idx; i < name.size(); i++) { String label = name.get(i); String key = name.getKey(i); NameNode child = null; if (node.children == null) { node.children = new Hashtable<>(); } else { child = node.children.get(key); } if (child == null) { child = newNameNode(label); child.depth = node.depth + 1; node.children.put(key, child); } node = child; } return node; } }
⏎ com/sun/jndi/dns/NameNode.java
Or download all of them as a single archive file:
File name: jdk.naming.dns-11.0.1-src.zip File size: 45078 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.naming.rmi.jmod - Naming RMI Module
2020-06-21, 7829👍, 0💬
Popular Posts:
What Is activation.jar? I heard it's related to JAF (JavaBeans Activation Framework) 1.0.2? The if y...
What JAR files are required to run dom\Writer.java provided in the Apache Xerces package? 3 JAR file...
How to download and install Apache ZooKeeper Source Package? Apache ZooKeeper is an open-source serv...
How to read XML document with DTD validation from socket connections with the socket\DelayedInput.ja.. .
Java Advanced Imaging (JAI) is a Java platform extension API that provides a set of object-oriented ...