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