// plasmaSwitchboardConstants.java // (C) 2004-2007 by Michael Peter Christen; mc@yacy.net, Frankfurt a. M., Germany // first published 30.07.2008 on http://yacy.net // // This is a part of YaCy, a peer-to-peer based web search engine // // $LastChangedDate: 2008-03-14 01:16:04 +0100 (Fr, 14 Mrz 2008) $ // $LastChangedRevision: 4558 $ // $LastChangedBy: orbiter $ // // LICENSE // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation; either version 2 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA package de.anomic.plasma; import de.anomic.http.httpdRobotsTxtConfig; /** * @author danielr * */ public final class plasmaSwitchboardConstants { public static final int CRAWLJOB_SYNC = 0; public static final int CRAWLJOB_STATUS = 1; // 20_dhtdistribution /** *

public static final String INDEX_DIST = "20_dhtdistribution"

*

Name of the DHT distribution thread, which selects index chunks and transfers them to other peers * according to the global DHT rules

*/ public static final String INDEX_DIST = "20_dhtdistribution"; public static final String INDEX_DIST_METHOD_START = "dhtTransferJob"; public static final String INDEX_DIST_METHOD_JOBCOUNT = null; public static final String INDEX_DIST_METHOD_FREEMEM = null; public static final String INDEX_DIST_MEMPREREQ = "20_dhtdistribution_memprereq"; public static final String INDEX_DIST_IDLESLEEP = "20_dhtdistribution_idlesleep"; public static final String INDEX_DIST_BUSYSLEEP = "20_dhtdistribution_busysleep"; // 30_peerping /** *

public static final String PEER_PING = "30_peerping"

*

Name of the Peer Ping thread which publishes the own peer and retrieves information about other peers * connected to the YaCy-network

*/ public static final String PEER_PING = "30_peerping"; public static final String PEER_PING_METHOD_START = "peerPing"; public static final String PEER_PING_METHOD_JOBCOUNT = null; public static final String PEER_PING_METHOD_FREEMEM = null; public static final String PEER_PING_IDLESLEEP = "30_peerping_idlesleep"; public static final String PEER_PING_BUSYSLEEP = "30_peerping_busysleep"; // 40_peerseedcycle /** *

public static final String SEED_UPLOAD = "40_peerseedcycle"

*

Name of the seed upload thread, providing the so-called seed-lists needed during bootstrapping

*/ public static final String SEED_UPLOAD = "40_peerseedcycle"; public static final String SEED_UPLOAD_METHOD_START = "publishSeedList"; public static final String SEED_UPLOAD_METHOD_JOBCOUNT = null; public static final String SEED_UPLOAD_METHOD_FREEMEM = null; public static final String SEED_UPLOAD_IDLESLEEP = "40_peerseedcycle_idlesleep"; public static final String SEED_UPLOAD_BUSYSLEEP = "40_peerseedcycle_busysleep"; // 50_localcrawl /** *

public static final String CRAWLJOB_LOCAL_CRAWL = "50_localcrawl"

*

Name of the local crawler thread, popping one entry off the Local Crawl Queue, and passing it to the * proxy cache enqueue thread to download and further process it

* * @see plasmaSwitchboard#PROXY_CACHE_ENQUEUE */ public static final String CRAWLJOB_LOCAL_CRAWL = "50_localcrawl"; public static final String CRAWLJOB_LOCAL_CRAWL_METHOD_START = "coreCrawlJob"; public static final String CRAWLJOB_LOCAL_CRAWL_METHOD_JOBCOUNT = "coreCrawlJobSize"; public static final String CRAWLJOB_LOCAL_CRAWL_METHOD_FREEMEM = null; public static final String CRAWLJOB_LOCAL_CRAWL_IDLESLEEP = "50_localcrawl_idlesleep"; public static final String CRAWLJOB_LOCAL_CRAWL_BUSYSLEEP = "50_localcrawl_busysleep"; // 60_remotecrawlloader /** *

public static final String CRAWLJOB_REMOTE_CRAWL_LOADER = "60_remotecrawlloader"

*

Name of the remote crawl list loading thread

* * @see plasmaSwitchboard#CRAWLJOB_REMOTE_CRAWL_LOADER */ public static final String CRAWLJOB_REMOTE_CRAWL_LOADER = "60_remotecrawlloader"; public static final String CRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_START = "remoteCrawlLoaderJob"; public static final String CRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_JOBCOUNT = null; public static final String CRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_FREEMEM = null; public static final String CRAWLJOB_REMOTE_CRAWL_LOADER_IDLESLEEP = "60_remotecrawlloader_idlesleep"; public static final String CRAWLJOB_REMOTE_CRAWL_LOADER_BUSYSLEEP = "60_remotecrawlloader_busysleep"; // 62_remotetriggeredcrawl /** *

public static final String CRAWLJOB_REMOTE_TRIGGERED_CRAWL = "62_remotetriggeredcrawl"

*

Name of the remote triggered crawl thread, responsible for processing a remote crawl received from another peer

*/ public static final String CRAWLJOB_REMOTE_TRIGGERED_CRAWL = "62_remotetriggeredcrawl"; public static final String CRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_START = "remoteTriggeredCrawlJob"; public static final String CRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_JOBCOUNT = "remoteTriggeredCrawlJobSize"; public static final String CRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_FREEMEM = null; public static final String CRAWLJOB_REMOTE_TRIGGERED_CRAWL_IDLESLEEP = "62_remotetriggeredcrawl_idlesleep"; public static final String CRAWLJOB_REMOTE_TRIGGERED_CRAWL_BUSYSLEEP = "62_remotetriggeredcrawl_busysleep"; // 74_parsing /** *

public static final String INDEXER = "80_indexing"

*

Name of the indexer thread, performing the actual indexing of a website

*/ public static final String PARSER = "74_indexing"; public static final String PARSER_MEMPREREQ = "74_indexing_memprereq"; public static final String PARSER_IDLESLEEP = "74_indexing_idlesleep"; public static final String PARSER_BUSYSLEEP = "74_indexing_busysleep"; public static final String PARSER_METHOD_START = "deQueueProcess"; public static final String PARSER_METHOD_JOBCOUNT = "queueSize"; public static final String PARSER_METHOD_FREEMEM = "deQueueFreeMem"; // 80_indexing /** *

public static final String INDEXER = "80_indexing"

*

Name of the indexer thread, performing the actual indexing of a website

*/ public static final String INDEXER = "80_indexing"; public static final String INDEXER_MEMPREREQ = "80_indexing_memprereq"; public static final String INDEXER_IDLESLEEP = "80_indexing_idlesleep"; public static final String INDEXER_BUSYSLEEP = "80_indexing_busysleep"; public static final String INDEXER_METHOD_START = "deQueueProcess"; public static final String INDEXER_METHOD_JOBCOUNT = "queueSize"; public static final String INDEXER_METHOD_FREEMEM = "deQueueFreeMem"; public static final String INDEXER_SLOTS = "indexer.slots"; // 82_crawlstack /** *

public static final String CRAWLSTACK = "82_crawlstack"

*

Name of the crawl stacker thread, performing several checks on new URLs to crawl, i.e. double-check

*/ public static final String CRAWLSTACK = "82_crawlstack"; public static final String CRAWLSTACK_METHOD_START = "job"; public static final String CRAWLSTACK_METHOD_JOBCOUNT = "size"; public static final String CRAWLSTACK_METHOD_FREEMEM = null; public static final String CRAWLSTACK_IDLESLEEP = "82_crawlstack_idlesleep"; public static final String CRAWLSTACK_BUSYSLEEP = "82_crawlstack_busysleep"; public static final String CRAWLSTACK_SLOTS = "stacker.slots"; // 90_cleanup /** *

public static final String CLEANUP = "90_cleanup"

*

The cleanup thread which is responsible for pendant cleanup-jobs, news/ranking distribution, etc.

*/ public static final String CLEANUP = "90_cleanup"; public static final String CLEANUP_METHOD_START = "cleanupJob"; public static final String CLEANUP_METHOD_JOBCOUNT = "cleanupJobSize"; public static final String CLEANUP_METHOD_FREEMEM = null; public static final String CLEANUP_IDLESLEEP = "90_cleanup_idlesleep"; public static final String CLEANUP_BUSYSLEEP = "90_cleanup_busysleep"; /** *

public static final String RAM_CACHE_LURL = "ramCacheLURL"

*

Name of the setting how much memory in bytes should be assigned to the Loaded URLs DB for caching purposes

*/ public static final String RAM_CACHE_LURL_TIME = "ramCacheLURL_time"; /** *

public static final String RAM_CACHE_NURL = "ramCacheNURL"

*

Name of the setting how much memory in bytes should be assigned to the Noticed URLs DB for caching purposes

*/ public static final String RAM_CACHE_NURL_TIME = "ramCacheNURL_time"; /** *

public static final String RAM_CACHE_EURL = "ramCacheEURL"

*

Name of the setting how much memory in bytes should be assigned to the Erroneous URLs DB for caching purposes

*/ public static final String RAM_CACHE_EURL_TIME = "ramCacheEURL_time"; /** *

public static final String RAM_CACHE_RWI = "ramCacheRWI"

*

Name of the setting how much memory in bytes should be assigned to the RWIs DB for caching purposes

*/ public static final String RAM_CACHE_RWI_TIME = "ramCacheRWI_time"; /** *

public static final String RAM_CACHE_HTTP = "ramCacheHTTP"

*

Name of the setting how much memory in bytes should be assigned to the HTTP Headers DB for caching purposes

*/ public static final String RAM_CACHE_HTTP_TIME = "ramCacheHTTP_time"; /** *

public static final String RAM_CACHE_MESSAGE = "ramCacheMessage"

*

Name of the setting how much memory in bytes should be assigned to the Message DB for caching purposes

*/ public static final String RAM_CACHE_MESSAGE_TIME = "ramCacheMessage_time"; /** *

public static final String RAM_CACHE_ROBOTS = "ramCacheRobots"

*

Name of the setting how much memory in bytes should be assigned to the robots.txts DB for caching purposes

*/ public static final String RAM_CACHE_ROBOTS_TIME = "ramCacheRobots_time"; /** *

public static final String RAM_CACHE_PROFILES = "ramCacheProfiles"

*

Name of the setting how much memory in bytes should be assigned to the Crawl Profiles DB for caching purposes

*/ public static final String RAM_CACHE_PROFILES_TIME = "ramCacheProfiles_time"; /** *

public static final String RAM_CACHE_PRE_NURL = "ramCachePreNURL"

*

Name of the setting how much memory in bytes should be assigned to the Pre-Noticed URLs DB for caching purposes

*/ public static final String RAM_CACHE_PRE_NURL_TIME = "ramCachePreNURL_time"; /** *

public static final String RAM_CACHE_WIKI = "ramCacheWiki"

*

Name of the setting how much memory in bytes should be assigned to the Wiki DB for caching purposes

*/ public static final String RAM_CACHE_WIKI_TIME = "ramCacheWiki_time"; /** *

public static final String RAM_CACHE_BLOG = "ramCacheBlog"

*

Name of the setting how much memory in bytes should be assigned to the Blog DB for caching purposes

*/ public static final String RAM_CACHE_BLOG_TIME = "ramCacheBlog_time"; /** *

public static final String INDEX_DIST_DHT_RECEIPT_LIMIT = "indexDistribution.dhtReceiptLimit"

*

Name of the setting how many words the DHT-In cache may contain maximal before new DHT receipts * will be rejected

*/ public static final String INDEX_DIST_DHT_RECEIPT_LIMIT = "indexDistribution.dhtReceiptLimit"; /** *

public static final String INDEX_DIST_CHUNK_SIZE_START = "indexDistribution.startChunkSize"

*

Name of the setting specifying how many words the very first chunk will contain when the DHT-thread starts

*/ public static final String INDEX_DIST_CHUNK_SIZE_START = "indexDistribution.startChunkSize"; /** *

public static final String INDEX_DIST_CHUNK_SIZE_MIN = "indexDistribution.minChunkSize"

*

Name of the setting specifying how many words the smallest chunk may contain

*/ public static final String INDEX_DIST_CHUNK_SIZE_MIN = "indexDistribution.minChunkSize"; /** *

public static final String INDEX_DIST_CHUNK_SIZE_MAX = "indexDistribution.maxChunkSize"

*

Name of the setting specifying how many words the hugest chunk may contain

*/ public static final String INDEX_DIST_CHUNK_SIZE_MAX = "indexDistribution.maxChunkSize"; public static final String INDEX_DIST_CHUNK_FAILS_MAX = "indexDistribution.maxChunkFails"; /** *

public static final String INDEX_DIST_TIMEOUT = "indexDistribution.timeout"

*

Name of the setting how long the timeout for an Index Distribution shall be in milliseconds

*/ public static final String INDEX_DIST_TIMEOUT = "indexDistribution.timeout"; /** *

public static final String INDEX_DIST_GZIP_BODY = "indexDistribution.gzipBody"

*

Name of the setting whether DHT chunks shall be transferred gzip-encodedly

*/ public static final String INDEX_DIST_GZIP_BODY = "indexDistribution.gzipBody"; /** *

public static final String INDEX_DIST_ALLOW = "allowDistributeIndex"

*

Name of the setting whether Index Distribution shall be allowed (and the DHT-thread therefore started) or not

* * @see plasmaSwitchboard#INDEX_DIST_ALLOW_WHILE_CRAWLING */ public static final String INDEX_DIST_ALLOW = "allowDistributeIndex"; public static final String INDEX_RECEIVE_ALLOW = "allowReceiveIndex"; /** *

public static final String INDEX_DIST_ALLOW_WHILE_CRAWLING = "allowDistributeIndexWhileCrawling"

*

Name of the setting whether Index Distribution shall be allowed while crawling is in progress, i.e. * the Local Crawler Queue is filled.

*

This setting only has effect if {@link #INDEX_DIST_ALLOW} is enabled

* * @see plasmaSwitchboard#INDEX_DIST_ALLOW */ public static final String INDEX_DIST_ALLOW_WHILE_CRAWLING = "allowDistributeIndexWhileCrawling"; public static final String INDEX_DIST_ALLOW_WHILE_INDEXING = "allowDistributeIndexWhileIndexing"; public static final String INDEX_TRANSFER_TIMEOUT = "indexTransfer.timeout"; public static final String INDEX_TRANSFER_GZIP_BODY = "indexTransfer.gzipBody"; public static final String RANKING_DIST_ON = "CRDistOn"; public static final String RANKING_DIST_0_PATH = "CRDist0Path"; public static final String RANKING_DIST_0_METHOD = "CRDist0Method"; public static final String RANKING_DIST_0_PERCENT = "CRDist0Percent"; public static final String RANKING_DIST_0_TARGET = "CRDist0Target"; public static final String RANKING_DIST_1_PATH = "CRDist1Path"; public static final String RANKING_DIST_1_METHOD = "CRDist1Method"; public static final String RANKING_DIST_1_PERCENT = "CRDist1Percent"; public static final String RANKING_DIST_1_TARGET = "CRDist1Target"; public static final String PARSER_MIMETYPES_HTML = "parseableMimeTypes.HTML"; public static final String PARSER_MIMETYPES_PROXY = "parseableMimeTypes.PROXY"; public static final String PARSER_MIMETYPES_CRAWLER = "parseableMimeTypes.CRAWLER"; public static final String PARSER_MIMETYPES_ICAP = "parseableMimeTypes.ICAP"; public static final String PARSER_MIMETYPES_URLREDIRECTOR = "parseableMimeTypes.URLREDIRECTOR"; public static final String PARSER_MIMETYPES_IMAGE = "parseableMimeTypes.IMAGE"; public static final String PARSER_MEDIA_EXT = "mediaExt"; public static final String PARSER_MEDIA_EXT_PARSEABLE = "parseableExt"; /** *

public static final String PROXY_ONLINE_CAUTION_DELAY = "onlineCautionDelay"

*

Name of the setting how long indexing should pause after the last time the proxy was used in milliseconds

*/ public static final String PROXY_ONLINE_CAUTION_DELAY = "crawlPause.proxy"; public static final String LOCALSEACH_ONLINE_CAUTION_DELAY = "crawlPause.localsearch"; public static final String REMOTESEARCH_ONLINE_CAUTION_DELAY = "crawlPause.remotesearch"; /** *

public static final String PROXY_PREFETCH_DEPTH = "proxyPrefetchDepth"

*

Name of the setting how deep URLs fetched by proxy usage shall be followed

*/ public static final String PROXY_PREFETCH_DEPTH = "proxyPrefetchDepth"; public static final String PROXY_CRAWL_ORDER = "proxyCrawlOrder"; public static final String PROXY_INDEXING_REMOTE = "proxyIndexingRemote"; public static final String PROXY_INDEXING_LOCAL_TEXT = "proxyIndexingLocalText"; public static final String PROXY_INDEXING_LOCAL_MEDIA = "proxyIndexingLocalMedia"; public static final String PROXY_CACHE_SIZE = "proxyCacheSize"; /** *

public static final String PROXY_CACHE_LAYOUT = "proxyCacheLayout"

*

Name of the setting which file-/folder-layout the proxy cache shall use. Possible values are {@link #PROXY_CACHE_LAYOUT_TREE} * and {@link #PROXY_CACHE_LAYOUT_HASH}

* * @see plasmaSwitchboard#PROXY_CACHE_LAYOUT_TREE * @see plasmaSwitchboard#PROXY_CACHE_LAYOUT_HASH */ ////////////////////////////////////////////////////////////////////////////////////////////// // Cluster settings ////////////////////////////////////////////////////////////////////////////////////////////// public static final String CLUSTER_MODE = "cluster.mode"; public static final String CLUSTER_MODE_PUBLIC_CLUSTER = "publiccluster"; public static final String CLUSTER_MODE_PRIVATE_CLUSTER = "privatecluster"; public static final String CLUSTER_MODE_PUBLIC_PEER = "publicpeer"; public static final String CLUSTER_PEERS_IPPORT = "cluster.peers.ipport"; /** *

public static final String CRAWLER_THREADS_ACTIVE_MAX = "crawler.MaxActiveThreads"

*

Name of the setting how many active crawler-threads may maximal be running on the same time

*/ public static final String CRAWLER_THREADS_ACTIVE_MAX = "crawler.MaxActiveThreads"; public static final String YACY_MODE_DEBUG = "yacyDebugMode"; public static final String WORDCACHE_INIT_COUNT = "wordCacheInitCount"; /** *

public static final String WORDCACHE_MAX_COUNT = "wordCacheMaxCount"

*

Name of the setting how many words the word-cache (or DHT-Out cache) shall contain maximal. Indexing pages if the * cache has reached this limit will slow down the indexing process by flushing some of it's entries

*/ public static final String WORDCACHE_MAX_COUNT = "wordCacheMaxCount"; public static final String HTTPC_NAME_CACHE_CACHING_PATTERNS_NO = "httpc.nameCacheNoCachingPatterns"; public static final String ROBOTS_TXT = "httpd.robots.txt"; public static final String ROBOTS_TXT_DEFAULT = httpdRobotsTxtConfig.LOCKED + "," + httpdRobotsTxtConfig.DIRS; public static final String WIKIPARSER_CLASS = "wikiParser.class"; public static final String WIKIPARSER_CLASS_DEFAULT = "de.anomic.data.wikiCode"; /** *

public static final String BLACKLIST_CLASS = "Blacklist.class"

*

Name of the setting which Blacklist backend shall be used. Due to different requirements of users, the * {@link plasmaURLPattern}-interface has been created to support blacklist engines different from YaCy's default

*

Attention is required when the backend is changed, because different engines may have different syntaxes

*/ public static final String BLACKLIST_CLASS = "BlackLists.class"; /** *

public static final String BLACKLIST_CLASS_DEFAULT = "de.anomic.plasma.urlPattern.defaultURLPattern"

*

Package and name of YaCy's {@link indexDefaultReferenceBlacklist default} blacklist implementation

* * @see indexDefaultReferenceBlacklist for a detailed overview about the syntax of the default implementation */ public static final String BLACKLIST_CLASS_DEFAULT = "de.anomic.index.indexDefaultReferenceBlacklist"; public static final String LIST_BLUE = "plasmaBlueList"; public static final String LIST_BLUE_DEFAULT = null; public static final String LIST_BADWORDS_DEFAULT = "yacy.badwords"; public static final String LIST_STOPWORDS_DEFAULT = "yacy.stopwords"; /** *

public static final String DBPATH = "dbPath"

*

Name of the setting specifying the folder beginning from the YaCy-installation's top-folder, where all * databases containing queues are stored

*/ public static final String PLASMA_PATH = "dbPath"; public static final String PLASMA_PATH_DEFAULT = "DATA/PLASMADB"; /** *

public static final String HTCACHE_PATH = "proxyCache"

*

Name of the setting specifying the folder beginning from the YaCy-installation's top-folder, where all * downloaded webpages and their respective ressources and HTTP-headers are stored. It is the location containing * the proxy-cache

* * @see plasmaSwitchboard#PROXY_CACHE_LAYOUT for details on the file-layout in this path */ public static final String HTCACHE_PATH = "proxyCache"; public static final String HTCACHE_PATH_DEFAULT = "DATA/HTCACHE"; public static final String RELEASE_PATH = "releases"; public static final String RELEASE_PATH_DEFAULT = "DATA/RELEASE"; /** *

public static final String HTDOCS_PATH = "htDocsPath"

*

Name of the setting specifying the folder beginning from the YaCy-installation's top-folder, where all * user-ressources (i.e. for the fileshare or the contents displayed on www.peername.yacy) lie. * The translated templates of the webinterface will also be put in here

*/ public static final String HTDOCS_PATH = "htDocsPath"; public static final String HTDOCS_PATH_DEFAULT = "DATA/HTDOCS"; /** *

public static final String HTROOT_PATH = "htRootPath"

*

Name of the setting specifying the folder beginning from the YaCy-installation's top-folder, where all * original servlets, their stylesheets, scripts, etc. lie. It is also home of the XML-interface to YaCy

*/ public static final String HTROOT_PATH = "htRootPath"; public static final String HTROOT_PATH_DEFAULT = "htroot"; /** *

public static final String INDEX_PATH = "indexPath"

*

Name of the setting specifying the folder beginning from the YaCy-installation's top-folder, where the * whole database of known RWIs and URLs as well as dumps of the DHT-In and DHT-Out caches are stored

*/ public static final String INDEX_PRIMARY_PATH = "indexPrimaryPath"; // this is a relative path to the data root public static final String INDEX_SECONDARY_PATH = "indexSecondaryPath"; // this is a absolute path to any location public static final String INDEX_PATH_DEFAULT = "DATA/INDEX"; /** *

public static final String LISTS_PATH = "listsPath"

*

Name of the setting specifying the folder beginning from the YaCy-installation's top-folder, where all * user-lists like blacklists, etc. are stored

*/ public static final String LISTS_PATH = "listsPath"; public static final String LISTS_PATH_DEFAULT = "DATA/LISTS"; /** *

public static final String RANKING_PATH = "rankingPath"

*

Name of the setting specifying the folder beginning from the YaCy-installation's top-folder, where all * ranking files are stored, self-generated as well as received ranking files

* * @see plasmaSwitchboard#RANKING_DIST_0_PATH * @see plasmaSwitchboard#RANKING_DIST_1_PATH */ public static final String RANKING_PATH = "rankingPath"; public static final String RANKING_PATH_DEFAULT = "DATA/RANKING"; /** *

public static final String WORK_PATH = "wordPath"

*

Name of the setting specifying the folder beginning from the YaCy-installation's top-folder, where all * DBs containing "work" of the user are saved. Such include bookmarks, messages, wiki, blog

* * @see plasmaSwitchboard#DBFILE_BLOG * @see plasmaSwitchboard#DBFILE_BOOKMARKS * @see plasmaSwitchboard#DBFILE_BOOKMARKS_DATES * @see plasmaSwitchboard#DBFILE_BOOKMARKS_TAGS * @see plasmaSwitchboard#DBFILE_MESSAGE * @see plasmaSwitchboard#DBFILE_WIKI * @see plasmaSwitchboard#DBFILE_WIKI_BKP */ public static final String WORK_PATH = "workPath"; public static final String WORK_PATH_DEFAULT = "DATA/WORK"; /** *

public static final String DBFILE_MESSAGE = "message.db"

*

Name of the file containing the database holding the user's peer-messages

* * @see plasmaSwitchboard#WORK_PATH for the folder, this file lies in */ public static final String DBFILE_MESSAGE = "message.db"; /** *

public static final String DBFILE_WIKI = "wiki.db"

*

Name of the file containing the database holding the whole wiki of this peer

* * @see plasmaSwitchboard#WORK_PATH for the folder, this file lies in * @see plasmaSwitchboard#DBFILE_WIKI_BKP for the file previous versions of wiki-pages lie in */ public static final String DBFILE_WIKI = "wiki.db"; /** *

public static final String DBFILE_WIKI_BKP = "wiki-bkp.db"

*

Name of the file containing the database holding all versions but the latest of the wiki-pages of this peer

* * @see plasmaSwitchboard#WORK_PATH for the folder this file lies in * @see plasmaSwitchboard#DBFILE_WIKI for the file the latest version of wiki-pages lie in */ public static final String DBFILE_WIKI_BKP = "wiki-bkp.db"; /** *

public static final String DBFILE_BLOG = "blog.db"

*

Name of the file containing the database holding all blog-entries available on this peer

* * @see plasmaSwitchboard#WORK_PATH for the folder this file lies in */ public static final String DBFILE_BLOG = "blog.db"; /** *

public static final String DBFILE_BLOGCOMMENTS = "blogComment.db"

*

Name of the file containing the database holding all blogComment-entries available on this peer

* * @see plasmaSwitchboard#WORK_PATH for the folder this file lies in */ public static final String DBFILE_BLOGCOMMENTS = "blogComment.db"; /** *

public static final String DBFILE_BOOKMARKS = "bookmarks.db"

*

Name of the file containing the database holding all bookmarks available on this peer

* * @see plasmaSwitchboard#WORK_PATH for the folder this file lies in * @see bookmarksDB for more detailed overview about the bookmarks structure */ public static final String DBFILE_BOOKMARKS = "bookmarks.db"; /** *

public static final String DBFILE_BOOKMARKS_TAGS = "bookmarkTags.db"

*

Name of the file containing the database holding all tag->bookmark relations

* * @see plasmaSwitchboard#WORK_PATH for the folder this file lies in * @see bookmarksDB for more detailed overview about the bookmarks structure */ public static final String DBFILE_BOOKMARKS_TAGS = "bookmarkTags.db"; /** *

public static final String DBFILE_BOOKMARKS_DATES = "bookmarkDates.db"

*

Name of the file containing the database holding all date->bookmark relations

* * @see plasmaSwitchboard#WORK_PATH for the folder this file lies in * @see bookmarksDB for more detailed overview about the bookmarks structure */ public static final String DBFILE_BOOKMARKS_DATES = "bookmarkDates.db"; /** *

public static final String DBFILE_CRAWL_ROBOTS = "crawlRobotsTxt.db"

*

Name of the file containing the database holding all robots.txt-entries of the lately crawled domains

* * @see plasmaSwitchboard#PLASMA_PATH for the folder this file lies in */ public static final String DBFILE_CRAWL_ROBOTS = "crawlRobotsTxt.heap"; /** *

public static final String DBFILE_USER = "DATA/SETTINGS/user.db"

*

Path to the user-DB, beginning from the YaCy-installation's top-folder. It holds all rights the created * users have as well as all other needed data about them

*/ public static final String DBFILE_USER = "DATA/SETTINGS/user.db"; // we must distinguish the following cases: resource-load was initiated by // 1) global crawling: the index is extern, not here (not possible here) // 2) result of search queries, some indexes are here (not possible here) // 3) result of index transfer, some of them are here (not possible here) // 4) proxy-load (initiator is "------------") // 5) local prefetch/crawling (initiator is own seedHash) // 6) local fetching for global crawling (other known or unknown initiator) public static final int PROCESSCASE_0_UNKNOWN = 0; public static final int PROCESSCASE_4_PROXY_LOAD = 4; public static final int PROCESSCASE_5_LOCAL_CRAWLING = 5; public static final int PROCESSCASE_6_GLOBAL_CRAWLING = 6; /* * Some constants */ public static final String STR_REMOTECRAWLTRIGGER = "REMOTECRAWLTRIGGER: REMOTE CRAWL TO PEER "; /** * network properties * */ public static final String NETWORK_NAME = "network.unit.name"; }