1d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen// Copyright (c) 1999-2004 Brian Wellington (bwelling@xbill.org)
2d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
3d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpackage org.xbill.DNS;
4d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
5d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/**
6d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * Constants relating to the credibility of cached data, which is based on
7d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * the data's source.  The constants NORMAL and ANY should be used by most
8d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * callers.
9d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * @see Cache
10d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * @see Section
11d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen *
12d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen * @author Brian Wellington
13d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen */
14d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
15d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic final class Credibility {
16d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
17d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenprivate
18d7955ce24d294fb2014c59d11fca184471056f44Shuyi ChenCredibility() {}
19d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
20d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** A hint or cache file on disk. */
21d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic static final int HINT			= 0;
22d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
23d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** The additional section of a response. */
24d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic static final int ADDITIONAL		= 1;
25d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
26d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** The additional section of a response. */
27d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic static final int GLUE			= 2;
28d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
29d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** The authority section of a nonauthoritative response. */
30d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic static final int NONAUTH_AUTHORITY	= 3;
31d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
32d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** The answer section of a nonauthoritative response. */
33d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic static final int NONAUTH_ANSWER		= 3;
34d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
35d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** The authority section of an authoritative response. */
36d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic static final int AUTH_AUTHORITY		= 4;
37d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
38d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** The answer section of a authoritative response. */
39d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic static final int AUTH_ANSWER		= 4;
40d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
41d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** A zone. */
42d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic static final int ZONE			= 5;
43d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
44d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** Credible data. */
45d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic static final int NORMAL			= 3;
46d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
47d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen/** Data not required to be credible. */
48d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chenpublic static final int ANY			= 1;
49d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen
50d7955ce24d294fb2014c59d11fca184471056f44Shuyi Chen}
51