package ru.yandex.wmtools.common.sita.url.status.checking;

import ru.yandex.wmtools.common.util.enums.IntEnum;

/**
 * User: azakharov
 * Date: 05.05.15
 * Time: 12:06
 */
public enum SitaUrlCheckingExtendedStatusEnum {
    CR_OTHER,
    CR_VERY_FRESH,               // deprecated
    CR_NOT_ENOUGH_RANK,
    CR_NO_RULE,
    CR_HAS_RULE_NOT_SEARCHABLE,
    CR_WAS_GOOD_BEFORE_YT,
    CR_WAS_BAD_BEFORE_YT,
    CR_HAD_NO_RULE_BEFORE_YT,
    CR_ONLY_IN_WALRUS,
    CR_SEARCHABLE_ONLY_IN_KIWI,  // deprecated

    PCDR_CRAWLED_BY_UKROP,

    NDR_UNKNOWN_HOST,
    NDR_NO_MULTILANG_VERSION,
    NDR_KNOWN_HOST_UNKNOWN_URL,
    NDR_ZORA_ERROR, // deprecated

    NCR_FORBIDDEN_BY_ROBOTS_TXT,
    NCR_FORBIDDEN_BY_NOINDEX,
    NCR_CONNECTION_ERROR,
    NCR_CRAWLER_ERROR,
    NCR_FILTERED,
    NCR_HTTP_ERROR,                // deprecated
    NCR_SPIDER_PROTOCOL_ERROR,
    NCR_DISALLOW_BY_UKROP,
    NCR_NOT_CRAWLABLE_HOST,

    DUR_BY_UKROP,
    DUR_CYCLIC_REDIRECT,
    DUR_TOO_DEEP_REDIRECT,
    DUR_REDIRECT_WITHOUT_TARGET,
    DUR_REDIRECT_WITHOUT_TARGET_BY_UKROP,
    DUR_REDIRECT_OTHER,
    DUR_HTTP_ERROR,
    DUR_DEAD_HOST,

    NIR_SEMIDUP_WITHOUT_MAIN_URL,
    NIR_SEMIDUP_WITH_MAIN_URL,
    NIR_CRAWLED_BY_UKROP,
    NIR_OTHER,

    EER_GEMINI,
    EER_KIWI,
    EER_KIWI_CALC,
    EER_DBVIEW_PARSE,
    EER_XML_SEARCH,
    EER_DBVIEW_CONNECT,
    EER_READ_BT,
    EER_READ_YT,
    EER_TOO_LONG_URL,
    EER_BANFILTER_HTTP,
    EER_BANFILTER_JSON,
    EER_BANFILTER_INVALID_URLS,
    EER_KIWI_DYNAMIC_ANTISPAM,
    EER_KIWI_STATIC_ANTISPAM,
    EER_SCRAPER_HTTP,
    EER_SCRAPER_PARSE,
    EER_UKROP,
    EER_URL_EXTENSION,
    EER_ZORA_MSGBUS,
    EER_ZORA_CONSTRAINT,
    EER_ZORA_NO_HTTPCODE,
    EER_NO_BT_FOR_YT,
    EER_SEARCH_BASE_TIMES_CHACHE,
    EER_SCRAPER_PROCESSING,
    EER_OXYGEN,                   // deprecated
    EER_DBVIEW_QUOTA_EXCEEDED,

    EUR_INFINITE_REDIRECT_CANONIZATION_CYCLE,
    EUR_TOO_DEEP_REDIRECT_CANONIZATION_CYCLE,
    EUR_MAIN_CONTENT_URL_REDIRECT,
    EUR_UNKNOWN_HTTPCODE_IN_UKROP,

    FR_BANNED_BY_RFL,
    FR_BANNED_BY_FLT,

    NOT_SPAM,
    SPAM_STATIC,
    SPAM_DYNAMIC,
    SPAM_MIDDLE;
}
