aboutsummaryrefslogtreecommitdiff
path: root/src/org/xbill/DNS/Credibility.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/xbill/DNS/Credibility.java')
-rw-r--r--src/org/xbill/DNS/Credibility.java50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/org/xbill/DNS/Credibility.java b/src/org/xbill/DNS/Credibility.java
new file mode 100644
index 0000000..fa10686
--- /dev/null
+++ b/src/org/xbill/DNS/Credibility.java
@@ -0,0 +1,50 @@
+// Copyright (c) 1999-2004 Brian Wellington (bwelling@xbill.org)
+
+package org.xbill.DNS;
+
+/**
+ * Constants relating to the credibility of cached data, which is based on
+ * the data's source. The constants NORMAL and ANY should be used by most
+ * callers.
+ * @see Cache
+ * @see Section
+ *
+ * @author Brian Wellington
+ */
+
+public final class Credibility {
+
+private
+Credibility() {}
+
+/** A hint or cache file on disk. */
+public static final int HINT = 0;
+
+/** The additional section of a response. */
+public static final int ADDITIONAL = 1;
+
+/** The additional section of a response. */
+public static final int GLUE = 2;
+
+/** The authority section of a nonauthoritative response. */
+public static final int NONAUTH_AUTHORITY = 3;
+
+/** The answer section of a nonauthoritative response. */
+public static final int NONAUTH_ANSWER = 3;
+
+/** The authority section of an authoritative response. */
+public static final int AUTH_AUTHORITY = 4;
+
+/** The answer section of a authoritative response. */
+public static final int AUTH_ANSWER = 4;
+
+/** A zone. */
+public static final int ZONE = 5;
+
+/** Credible data. */
+public static final int NORMAL = 3;
+
+/** Data not required to be credible. */
+public static final int ANY = 1;
+
+}