Java Doc for plasmaSwitchboard.java in  » Search-Engine » yacy » de » anomic » plasma » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Search Engine » yacy » de.anomic.plasma 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   de.anomic.server.serverAbstractSwitch
      de.anomic.plasma.plasmaSwitchboard

plasmaSwitchboard
final public class plasmaSwitchboard extends serverAbstractSwitch implements serverSwitch(Code)


Field Summary
final public static  StringBLACKLIST_CLASS
    

public static final String BLACKLIST_CLASS = "Blacklist.class"

Name of the setting which Blacklist backend shall be used.

final public static  StringBLACKLIST_CLASS_DEFAULT
    
final public static  StringCLEANUP
    
final public static  StringCLEANUP_BUSYSLEEP
    
final public static  StringCLEANUP_IDLESLEEP
    
final public static  StringCLEANUP_METHOD_FREEMEM
    
final public static  StringCLEANUP_METHOD_JOBCOUNT
    
final public static  StringCLEANUP_METHOD_START
    
final public static  StringCLUSTER_MODE
    
final public static  StringCLUSTER_MODE_PRIVATE_CLUSTER
    
final public static  StringCLUSTER_MODE_PUBLIC_CLUSTER
    
final public static  StringCLUSTER_MODE_PUBLIC_PEER
    
final public static  StringCLUSTER_PEERS_IPPORT
    
final public static  StringCRAWLER_THREADS_ACTIVE_MAX
    
final public static  StringCRAWLJOB_LOCAL_CRAWL
    
final public static  StringCRAWLJOB_LOCAL_CRAWL_BUSYSLEEP
    
final public static  StringCRAWLJOB_LOCAL_CRAWL_IDLESLEEP
    
final public static  StringCRAWLJOB_LOCAL_CRAWL_METHOD_FREEMEM
    
final public static  StringCRAWLJOB_LOCAL_CRAWL_METHOD_JOBCOUNT
    
final public static  StringCRAWLJOB_LOCAL_CRAWL_METHOD_START
    
final public static  StringCRAWLJOB_REMOTE_CRAWL_LOADER
    
final public static  StringCRAWLJOB_REMOTE_CRAWL_LOADER_BUSYSLEEP
    
final public static  StringCRAWLJOB_REMOTE_CRAWL_LOADER_IDLESLEEP
    
final public static  StringCRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_FREEMEM
    
final public static  StringCRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_JOBCOUNT
    
final public static  StringCRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_START
    
final public static  StringCRAWLJOB_REMOTE_TRIGGERED_CRAWL
    
final public static  StringCRAWLJOB_REMOTE_TRIGGERED_CRAWL_BUSYSLEEP
    
final public static  StringCRAWLJOB_REMOTE_TRIGGERED_CRAWL_IDLESLEEP
    
final public static  StringCRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_FREEMEM
    
final public static  StringCRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_JOBCOUNT
    
final public static  StringCRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_START
    
final public static  intCRAWLJOB_STATUS
    
final public static  intCRAWLJOB_SYNC
    
final public static  StringCRAWLSTACK
    

public static final String CRAWLSTACK = "82_crawlstack"

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

final public static  StringCRAWLSTACK_BUSYSLEEP
    
final public static  StringCRAWLSTACK_IDLESLEEP
    
final public static  StringCRAWLSTACK_METHOD_FREEMEM
    
final public static  StringCRAWLSTACK_METHOD_JOBCOUNT
    
final public static  StringCRAWLSTACK_METHOD_START
    
final public static  StringCRAWLSTACK_SLOTS
    
final public static  StringCRAWL_PROFILE_PROXY
    
final public static  StringCRAWL_PROFILE_REMOTE
    
final public static  StringCRAWL_PROFILE_SNIPPET_MEDIA
    
final public static  StringCRAWL_PROFILE_SNIPPET_TEXT
    
final public static  StringDBFILE_ACTIVE_CRAWL_PROFILES
    
final public static  StringDBFILE_BLOG
    
final public static  StringDBFILE_BLOGCOMMENTS
    
final public static  StringDBFILE_BOOKMARKS
    
final public static  StringDBFILE_BOOKMARKS_DATES
    
final public static  StringDBFILE_BOOKMARKS_TAGS
    
final public static  StringDBFILE_CRAWL_ROBOTS
    
final public static  StringDBFILE_MESSAGE
    
final public static  StringDBFILE_OWN_SEED
    
final public static  StringDBFILE_PASSIVE_CRAWL_PROFILES
    
final public static  StringDBFILE_USER
    

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

Path to the user-DB, beginning from the YaCy-installation's top-folder.

final public static  StringDBFILE_WIKI
    
final public static  StringDBFILE_WIKI_BKP
    
final public static  StringDBPATH
    
final public static  StringDBPATH_DEFAULT
    
final public static  StringHTCACHE_PATH
    

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.

final public static  StringHTCACHE_PATH_DEFAULT
    
final public static  StringHTDOCS_PATH
    

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.

final public static  StringHTDOCS_PATH_DEFAULT
    
final public static  StringHTROOT_PATH
    

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.

final public static  StringHTROOT_PATH_DEFAULT
    
final public static  StringHTTPC_NAME_CACHE_CACHING_PATTERNS_NO
    
final public static  StringINDEXER
    
final public static  StringINDEXER_BUSYSLEEP
    
final public static  StringINDEXER_CLUSTER
    
final public static  StringINDEXER_IDLESLEEP
    
final public static  StringINDEXER_MEMPREREQ
    
final public static  StringINDEXER_METHOD_FREEMEM
    
final public static  StringINDEXER_METHOD_JOBCOUNT
    
final public static  StringINDEXER_METHOD_START
    
final public static  StringINDEXER_SLOTS
    
final public static  StringINDEX_DIST
    
final public static  StringINDEX_DIST_ALLOW
    
final public static  StringINDEX_DIST_ALLOW_WHILE_CRAWLING
    

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.

final public static  StringINDEX_DIST_ALLOW_WHILE_INDEXING
    
final public static  StringINDEX_DIST_BUSYSLEEP
    
final public static  StringINDEX_DIST_CHUNK_FAILS_MAX
    
final public static  StringINDEX_DIST_CHUNK_SIZE_MAX
    
final public static  StringINDEX_DIST_CHUNK_SIZE_MIN
    
final public static  StringINDEX_DIST_CHUNK_SIZE_START
    
final public static  StringINDEX_DIST_DHT_RECEIPT_LIMIT
    
final public static  StringINDEX_DIST_GZIP_BODY
    
final public static  StringINDEX_DIST_IDLESLEEP
    
final public static  StringINDEX_DIST_MEMPREREQ
    
final public static  StringINDEX_DIST_METHOD_FREEMEM
    
final public static  StringINDEX_DIST_METHOD_JOBCOUNT
    
final public static  StringINDEX_DIST_METHOD_START
    
final public static  StringINDEX_DIST_TIMEOUT
    
final public static  StringINDEX_PATH_DEFAULT
    
final public static  StringINDEX_PRIMARY_PATH
    
final public static  StringINDEX_RECEIVE_ALLOW
    
final public static  StringINDEX_SECONDARY_PATH
    
final public static  StringINDEX_TRANSFER_GZIP_BODY
    
final public static  StringINDEX_TRANSFER_TIMEOUT
    
final public static  StringLISTS_PATH
    

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.

final public static  StringLISTS_PATH_DEFAULT
    
final public static  StringLIST_BADWORDS_DEFAULT
    
final public static  StringLIST_BLUE
    
final public static  StringLIST_BLUE_DEFAULT
    
final public static  StringLIST_STOPWORDS_DEFAULT
    
final public static  StringLOCALSEACH_ONLINE_CAUTION_DELAY
    
final public static  StringOWN_SEED_FILE
    
final public static  StringPARSER_MEDIA_EXT
    
final public static  StringPARSER_MEDIA_EXT_PARSEABLE
    
final public static  StringPARSER_MIMETYPES_CRAWLER
    
final public static  StringPARSER_MIMETYPES_HTML
    
final public static  StringPARSER_MIMETYPES_ICAP
    
final public static  StringPARSER_MIMETYPES_IMAGE
    
final public static  StringPARSER_MIMETYPES_PROXY
    
final public static  StringPARSER_MIMETYPES_URLREDIRECTOR
    
final public static  StringPEER_PING
    
final public static  StringPEER_PING_BUSYSLEEP
    
final public static  StringPEER_PING_IDLESLEEP
    
final public static  StringPEER_PING_METHOD_FREEMEM
    
final public static  StringPEER_PING_METHOD_JOBCOUNT
    
final public static  StringPEER_PING_METHOD_START
    
final public static  intPROCESSCASE_0_UNKNOWN
    
final public static  intPROCESSCASE_1_GLOBAL_CRAWLING
    
final public static  intPROCESSCASE_2_SEARCH_QUERY_RESULT
    
final public static  intPROCESSCASE_3_INDEX_TRANSFER_RESULT
    
final public static  intPROCESSCASE_4_PROXY_LOAD
    
final public static  intPROCESSCASE_5_LOCAL_CRAWLING
    
final public static  intPROCESSCASE_6_GLOBAL_CRAWLING
    
final public static  StringPROXY_CACHE_ENQUEUE
    
final public static  StringPROXY_CACHE_ENQUEUE_BUSYSLEEP
    
final public static  StringPROXY_CACHE_ENQUEUE_IDLESLEEP
    
final public static  StringPROXY_CACHE_ENQUEUE_METHOD_FREEMEM
    
final public static  StringPROXY_CACHE_ENQUEUE_METHOD_JOBCOUNT
    
final public static  StringPROXY_CACHE_ENQUEUE_METHOD_START
    
final public static  StringPROXY_CACHE_LAYOUT
    

public static final String PROXY_CACHE_LAYOUT = "proxyCacheLayout"

Name of the setting which file-/folder-layout the proxy cache shall use.

final public static  StringPROXY_CACHE_LAYOUT_HASH
    

public static final String PROXY_CACHE_LAYOUT_HASH = "hash"

Setting the file-/folder-structure for plasmaSwitchboard.PROXY_CACHE_LAYOUT .

final public static  StringPROXY_CACHE_LAYOUT_TREE
    

public static final String PROXY_CACHE_LAYOUT_TREE = "tree"

Setting the file-/folder-structure for plasmaSwitchboard.PROXY_CACHE_LAYOUT .

final public static  StringPROXY_CACHE_MIGRATION
    
final public static  StringPROXY_CACHE_SIZE
    
final public static  StringPROXY_CRAWL_ORDER
    
final public static  StringPROXY_INDEXING_LOCAL_MEDIA
    
final public static  StringPROXY_INDEXING_LOCAL_TEXT
    
final public static  StringPROXY_INDEXING_REMOTE
    
final public static  StringPROXY_ONLINE_CAUTION_DELAY
    
final public static  StringPROXY_PREFETCH_DEPTH
    
final public static  StringRAM_CACHE_BLOG_TIME
    
final public static  StringRAM_CACHE_EURL_TIME
    
final public static  StringRAM_CACHE_HTTP_TIME
    
final public static  StringRAM_CACHE_LURL_TIME
    
final public static  StringRAM_CACHE_MESSAGE_TIME
    
final public static  StringRAM_CACHE_NURL_TIME
    
final public static  StringRAM_CACHE_PRE_NURL_TIME
    
final public static  StringRAM_CACHE_PROFILES_TIME
    
final public static  StringRAM_CACHE_ROBOTS_TIME
    
final public static  StringRAM_CACHE_RWI_TIME
    
final public static  StringRAM_CACHE_WIKI_TIME
    
final public static  StringRANKING_DIST_0_METHOD
    
final public static  StringRANKING_DIST_0_PATH
    
final public static  StringRANKING_DIST_0_PERCENT
    
final public static  StringRANKING_DIST_0_TARGET
    
final public static  StringRANKING_DIST_1_METHOD
    
final public static  StringRANKING_DIST_1_PATH
    
final public static  StringRANKING_DIST_1_PERCENT
    
final public static  StringRANKING_DIST_1_TARGET
    
final public static  StringRANKING_DIST_ON
    
final public static  StringRANKING_PATH
    
final public static  StringRANKING_PATH_DEFAULT
    
final public static  StringRELEASE_PATH
    
final public static  StringRELEASE_PATH_DEFAULT
    
final public static  StringREMOTESEARCH_ONLINE_CAUTION_DELAY
    
final public static  StringROBOTS_TXT
    
final public static  StringROBOTS_TXT_DEFAULT
    
final public static  StringSEED_UPLOAD
    
final public static  StringSEED_UPLOAD_BUSYSLEEP
    
final public static  StringSEED_UPLOAD_IDLESLEEP
    
final public static  StringSEED_UPLOAD_METHOD_FREEMEM
    
final public static  StringSEED_UPLOAD_METHOD_JOBCOUNT
    
final public static  StringSEED_UPLOAD_METHOD_START
    
final public static  StringSTORAGE_PEER_HASH
    

public static final String STORAGE_PEER_HASH = "storagePeerHash"

Name of the setting holding the Peer-Hash where indexes shall be transferred after indexing a webpage.

final public static  StringSTR_REMOTECRAWLTRIGGER
    
final public static  StringWIKIPARSER_CLASS
    
final public static  StringWIKIPARSER_CLASS_DEFAULT
    
final public static  StringWORDCACHE_INIT_COUNT
    
final public static  StringWORDCACHE_MAX_COUNT
    

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.

final public static  StringWORK_PATH
    

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.

final public static  StringWORK_PATH_DEFAULT
    
final public static  StringYACY_MODE_DEBUG
    
public  booleanacceptLocalURLsacceptGlobalURLs
    
public static  TreeSet<String>badwords
    
public  blogBoardCommentsblogCommentDB
    
public  blogBoardblogDB
    
public static  TreeSet<String>blueList
    
public  bookmarksDBbookmarksDB
    
public  TreeMap<String, String>clusterhashes
    
public  Hashtable<String, Object[]>crawlJobsStatus
    
public  plasmaCrawlQueuescrawlQueues
    
public  plasmaCrawlStackercrawlStacker
    
public  dbImportManagerdbImportManager
    
public  plasmaCrawlProfile.entrydefaultMediaSnippetProfile
    
public  plasmaCrawlProfile.entrydefaultProxyProfile
    
public  plasmaCrawlProfile.entrydefaultRemoteProfile
    
public  plasmaCrawlProfile.entrydefaultTextSnippetProfile
    
public  kelondroMapTablefacilityDB
    
public  FilehtCachePath
    
public  FilehtDocsPath
    
public  FileindexPrimaryPathindexSecondaryPath
    
public  longindexedPages
    
public  HashMap<String, plasmaSwitchboardQueue.Entry>indexingTasksInProcess
    
public  longlastindexedPages
    
public  doublelastrequestedQueries
    
public  longlastseedcheckuptime
    
public  URLLicenselicensedURLs
    
public  FilelistsPath
    
public  HashMap<String, TreeSet<Long>>localSearchTrackerremoteSearchTracker
    
public  ArrayList<HashMap<String, Object>>localSearchesremoteSearches
    
public  messageBoardmessageDB
    
public  TimermoreMemory
    
public  HashMap<String, Object[]>outgoingCookiesincomingCookies
    
public  plasmaParserparser
    
public  plasmaCrawlProfileprofilesActiveCrawlsprofilesPassiveCrawls
    
public  longproxyLastAccesslocalSearchLastAccessremoteSearchLastAccess
    
public  booleanrankingOn
    
public  plasmaRankingDistributionrankingOtherDistribution
    
public  plasmaRankingDistributionrankingOwnDistribution
    
public  FilerankingPath
    
public  HashMap<String, String>rankingPermissions
    
public  FilereleasePath
    
public  httpRemoteProxyConfigremoteProxyConfig
    
public  doublerequestedQueries
    
public static  plasmaCrawlRobotsTxtrobots
    
public  httpdRobotsTxtConfigrobotstxtConfig
    
public  plasmaSwitchboardQueuesbQueue
    
public static  TreeSet<String>stopwords
    
public  inttotalPPM
    
public  doubletotalQPM
    
public  plasmaDHTFlushtransferIdxThread
    
public static  plasmaURLPatternurlBlacklist
    
public  userDBuserDB
    
public  plasmaWebStructurewebStructure
    
public  wikiBoardwikiDB
    
public static  wikiParserwikiParser
    
public  plasmaWordIndexwordIndex
    
public  FileworkPath
    
public static  intxstackCrawlSlots
    
public  yacyCoreyc
    

Constructor Summary
public  plasmaSwitchboard(File rootPath, String initPath, String configPath, boolean applyPro)
    

Method Summary
public  voidabortTransferWholeIndex(boolean wait)
    
public  booleanacceptURL(yacyURL url)
    
public static  intaccessFrequency(HashMap<String, TreeSet<Long>> tracker, String host)
    
public  serverObjectsaction(String actionName, serverObjects actionInput)
    
public  intadminAuthenticated(httpHeader header)
    
public  voidcheckInterruption()
    
public  booleancleanProfiles()
    plasmaCrawlProfile Crawl Profiles are saved independantly from the queues themselves and therefore have to be cleaned up from time to time.
public  booleancleanupJob()
    
public  intcleanupJobSize()
    
public  voidclose()
    
public  voidcontinueCrawlJob(String jobType)
    
public  booleancrawlJobIsPaused(String jobType)
    
public static  StringdateString(Date date)
    
public static  StringdateString822(Date date)
    
public  booleandeQueue()
    
public  voiddeQueueFreeMem()
    
public  StringdhtShallTransfer()
    
public  booleandhtTransferJob()
    
public  booleandhtTransferProcess(plasmaDHTChunk dhtChunk, int peerCount)
    
public  voidenQueue(Object job)
    
public  FilegetOwnSeedFile()
    
public  plasmaSearchRankingProfilegetRanking()
    
public static  plasmaSwitchboardgetSwitchboard()
    
public  yacyURLgetURL(String urlhash)
    
public  inthtEntrySize()
    
public  booleanhtEntryStoreJob()
    
public synchronized  booleanhtEntryStoreProcess(plasmaHTCache.Entry entry)
    
public  voidinitBlog(long ramBlog_time)
    
public  voidinitBookmarks()
    
public  voidinitMessages(long ramMessage_time)
    
public  voidinitWiki(long ramWiki_time)
    
public  booleanisInMyCluster(String peer)
    
public  booleanisInMyCluster(yacySeed seed)
    
public  booleanisPublicRobinson()
    
public  booleanisRobinsonMode()
    
public  booleanisTerminated()
    
public  booleanonlineCaution()
    
public  plasmaParserDocumentparseResource(yacyURL location, String mimeType, String documentCharset, File sourceFile)
    
public  voidpauseCrawlJob(String jobType)
    
public  intqueueSize()
    
public  intremoveAllUrlReferences(yacyURL url, boolean fetchOnline)
    
public  intremoveAllUrlReferences(String urlhash, boolean fetchOnline)
    
final public  voidsetCacheSize(long newCacheSize)
    
public  voidsetPerformance(int wantedPPM)
    
public  voidstartTransferWholeIndex(yacySeed seed, boolean delete)
    
public  voidstopTransferWholeIndex(boolean wait)
    
public  voidterminate(long delay)
    
public  voidterminate()
    
public  StringtoString()
    
public  StringurlExists(String hash)
    
public  voidurlRemove(String hash)
    
public  booleanverifyAuthentication(httpHeader header, boolean strict)
    
public  booleanwaitForShutdown()
    

Field Detail
BLACKLIST_CLASS
final public static String BLACKLIST_CLASS(Code)

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 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




BLACKLIST_CLASS_DEFAULT
final public static String BLACKLIST_CLASS_DEFAULT(Code)

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

Package and name of YaCy's defaultURLPattern default blacklist implementation


See Also:   defaultURLPattern
See Also:    for a detailed overview about the syntax of the default implementation



CLEANUP
final public static String CLEANUP(Code)

public static final String CLEANUP = "90_cleanup"

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




CLEANUP_BUSYSLEEP
final public static String CLEANUP_BUSYSLEEP(Code)



CLEANUP_IDLESLEEP
final public static String CLEANUP_IDLESLEEP(Code)



CLEANUP_METHOD_FREEMEM
final public static String CLEANUP_METHOD_FREEMEM(Code)



CLEANUP_METHOD_JOBCOUNT
final public static String CLEANUP_METHOD_JOBCOUNT(Code)



CLEANUP_METHOD_START
final public static String CLEANUP_METHOD_START(Code)



CLUSTER_MODE
final public static String CLUSTER_MODE(Code)



CLUSTER_MODE_PRIVATE_CLUSTER
final public static String CLUSTER_MODE_PRIVATE_CLUSTER(Code)



CLUSTER_MODE_PUBLIC_CLUSTER
final public static String CLUSTER_MODE_PUBLIC_CLUSTER(Code)



CLUSTER_MODE_PUBLIC_PEER
final public static String CLUSTER_MODE_PUBLIC_PEER(Code)



CLUSTER_PEERS_IPPORT
final public static String CLUSTER_PEERS_IPPORT(Code)



CRAWLER_THREADS_ACTIVE_MAX
final public static String CRAWLER_THREADS_ACTIVE_MAX(Code)

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




CRAWLJOB_LOCAL_CRAWL
final public static String CRAWLJOB_LOCAL_CRAWL(Code)

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 Also:   plasmaSwitchboard.PROXY_CACHE_ENQUEUE



CRAWLJOB_LOCAL_CRAWL_BUSYSLEEP
final public static String CRAWLJOB_LOCAL_CRAWL_BUSYSLEEP(Code)



CRAWLJOB_LOCAL_CRAWL_IDLESLEEP
final public static String CRAWLJOB_LOCAL_CRAWL_IDLESLEEP(Code)



CRAWLJOB_LOCAL_CRAWL_METHOD_FREEMEM
final public static String CRAWLJOB_LOCAL_CRAWL_METHOD_FREEMEM(Code)



CRAWLJOB_LOCAL_CRAWL_METHOD_JOBCOUNT
final public static String CRAWLJOB_LOCAL_CRAWL_METHOD_JOBCOUNT(Code)



CRAWLJOB_LOCAL_CRAWL_METHOD_START
final public static String CRAWLJOB_LOCAL_CRAWL_METHOD_START(Code)



CRAWLJOB_REMOTE_CRAWL_LOADER
final public static String CRAWLJOB_REMOTE_CRAWL_LOADER(Code)

public static final String CRAWLJOB_REMOTE_CRAWL_LOADER = "60_remotecrawlloader"

Name of the remote crawl list loading thread


See Also:   plasmaSwitchboard.CRAWLJOB_REMOTE_CRAWL_LOADER



CRAWLJOB_REMOTE_CRAWL_LOADER_BUSYSLEEP
final public static String CRAWLJOB_REMOTE_CRAWL_LOADER_BUSYSLEEP(Code)



CRAWLJOB_REMOTE_CRAWL_LOADER_IDLESLEEP
final public static String CRAWLJOB_REMOTE_CRAWL_LOADER_IDLESLEEP(Code)



CRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_FREEMEM
final public static String CRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_FREEMEM(Code)



CRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_JOBCOUNT
final public static String CRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_JOBCOUNT(Code)



CRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_START
final public static String CRAWLJOB_REMOTE_CRAWL_LOADER_METHOD_START(Code)



CRAWLJOB_REMOTE_TRIGGERED_CRAWL
final public static String CRAWLJOB_REMOTE_TRIGGERED_CRAWL(Code)

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




CRAWLJOB_REMOTE_TRIGGERED_CRAWL_BUSYSLEEP
final public static String CRAWLJOB_REMOTE_TRIGGERED_CRAWL_BUSYSLEEP(Code)



CRAWLJOB_REMOTE_TRIGGERED_CRAWL_IDLESLEEP
final public static String CRAWLJOB_REMOTE_TRIGGERED_CRAWL_IDLESLEEP(Code)



CRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_FREEMEM
final public static String CRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_FREEMEM(Code)



CRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_JOBCOUNT
final public static String CRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_JOBCOUNT(Code)



CRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_START
final public static String CRAWLJOB_REMOTE_TRIGGERED_CRAWL_METHOD_START(Code)



CRAWLJOB_STATUS
final public static int CRAWLJOB_STATUS(Code)



CRAWLJOB_SYNC
final public static int CRAWLJOB_SYNC(Code)



CRAWLSTACK
final public static String CRAWLSTACK(Code)

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




CRAWLSTACK_BUSYSLEEP
final public static String CRAWLSTACK_BUSYSLEEP(Code)



CRAWLSTACK_IDLESLEEP
final public static String CRAWLSTACK_IDLESLEEP(Code)



CRAWLSTACK_METHOD_FREEMEM
final public static String CRAWLSTACK_METHOD_FREEMEM(Code)



CRAWLSTACK_METHOD_JOBCOUNT
final public static String CRAWLSTACK_METHOD_JOBCOUNT(Code)



CRAWLSTACK_METHOD_START
final public static String CRAWLSTACK_METHOD_START(Code)



CRAWLSTACK_SLOTS
final public static String CRAWLSTACK_SLOTS(Code)



CRAWL_PROFILE_PROXY
final public static String CRAWL_PROFILE_PROXY(Code)



CRAWL_PROFILE_REMOTE
final public static String CRAWL_PROFILE_REMOTE(Code)



CRAWL_PROFILE_SNIPPET_MEDIA
final public static String CRAWL_PROFILE_SNIPPET_MEDIA(Code)



CRAWL_PROFILE_SNIPPET_TEXT
final public static String CRAWL_PROFILE_SNIPPET_TEXT(Code)



DBFILE_ACTIVE_CRAWL_PROFILES
final public static String DBFILE_ACTIVE_CRAWL_PROFILES(Code)

public static final String DBFILE_CRAWL_PROFILES = "crawlProfiles0.db"

Name of the file containing the database holding all recent crawl profiles


See Also:   plasmaSwitchboard.DBPATH
See Also:    for the folder this file lies in



DBFILE_BLOG
final public static String DBFILE_BLOG(Code)

public static final String DBFILE_BLOG = "blog.db"

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


See Also:   plasmaSwitchboard.WORK_PATH
See Also:    for the folder this file lies in



DBFILE_BLOGCOMMENTS
final public static String DBFILE_BLOGCOMMENTS(Code)

public static final String DBFILE_BLOGCOMMENTS = "blogComment.db"

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


See Also:   plasmaSwitchboard.WORK_PATH
See Also:    for the folder this file lies in



DBFILE_BOOKMARKS
final public static String DBFILE_BOOKMARKS(Code)

public static final String DBFILE_BOOKMARKS = "bookmarks.db"

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


See Also:   plasmaSwitchboard.WORK_PATH
See Also:    for the folder this file lies in
See Also:   bookmarksDB
See Also:    for more detailed overview about the bookmarks structure



DBFILE_BOOKMARKS_DATES
final public static String DBFILE_BOOKMARKS_DATES(Code)

public static final String DBFILE_BOOKMARKS_DATES = "bookmarkDates.db"

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


See Also:   plasmaSwitchboard.WORK_PATH
See Also:    for the folder this file lies in
See Also:   bookmarksDB
See Also:    for more detailed overview about the bookmarks structure



DBFILE_BOOKMARKS_TAGS
final public static String DBFILE_BOOKMARKS_TAGS(Code)

public static final String DBFILE_BOOKMARKS_TAGS = "bookmarkTags.db"

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


See Also:   plasmaSwitchboard.WORK_PATH
See Also:    for the folder this file lies in
See Also:   bookmarksDB
See Also:    for more detailed overview about the bookmarks structure



DBFILE_CRAWL_ROBOTS
final public static String DBFILE_CRAWL_ROBOTS(Code)

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 Also:   plasmaSwitchboard.DBPATH
See Also:    for the folder this file lies in



DBFILE_MESSAGE
final public static String DBFILE_MESSAGE(Code)

public static final String DBFILE_MESSAGE = "message.db"

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


See Also:   plasmaSwitchboard.WORK_PATH
See Also:    for the folder, this file lies in



DBFILE_OWN_SEED
final public static String DBFILE_OWN_SEED(Code)

public static final String DBFILE_OWN_SEED = "mySeed.txt"

Name of the file containing the database holding this peer's seed




DBFILE_PASSIVE_CRAWL_PROFILES
final public static String DBFILE_PASSIVE_CRAWL_PROFILES(Code)



DBFILE_USER
final public static String DBFILE_USER(Code)

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




DBFILE_WIKI
final public static String DBFILE_WIKI(Code)

public static final String DBFILE_WIKI = "wiki.db"

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


See Also:   plasmaSwitchboard.WORK_PATH
See Also:    for the folder, this file lies in
See Also:   plasmaSwitchboard.DBFILE_WIKI_BKP
See Also:    for the file previous versions of wiki-pages lie in



DBFILE_WIKI_BKP
final public static String DBFILE_WIKI_BKP(Code)

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 Also:   plasmaSwitchboard.WORK_PATH
See Also:    for the folder this file lies in
See Also:   plasmaSwitchboard.DBFILE_WIKI
See Also:    for the file the latest version of wiki-pages lie in



DBPATH
final public static String DBPATH(Code)

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




DBPATH_DEFAULT
final public static String DBPATH_DEFAULT(Code)



HTCACHE_PATH
final public static String HTCACHE_PATH(Code)

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 Also:   plasmaSwitchboard.PROXY_CACHE_LAYOUT
See Also:    for details on the file-layout in this path



HTCACHE_PATH_DEFAULT
final public static String HTCACHE_PATH_DEFAULT(Code)



HTDOCS_PATH
final public static String HTDOCS_PATH(Code)

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




HTDOCS_PATH_DEFAULT
final public static String HTDOCS_PATH_DEFAULT(Code)



HTROOT_PATH
final public static String HTROOT_PATH(Code)

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




HTROOT_PATH_DEFAULT
final public static String HTROOT_PATH_DEFAULT(Code)



HTTPC_NAME_CACHE_CACHING_PATTERNS_NO
final public static String HTTPC_NAME_CACHE_CACHING_PATTERNS_NO(Code)



INDEXER
final public static String INDEXER(Code)

public static final String INDEXER = "80_indexing"

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




INDEXER_BUSYSLEEP
final public static String INDEXER_BUSYSLEEP(Code)



INDEXER_CLUSTER
final public static String INDEXER_CLUSTER(Code)



INDEXER_IDLESLEEP
final public static String INDEXER_IDLESLEEP(Code)



INDEXER_MEMPREREQ
final public static String INDEXER_MEMPREREQ(Code)



INDEXER_METHOD_FREEMEM
final public static String INDEXER_METHOD_FREEMEM(Code)



INDEXER_METHOD_JOBCOUNT
final public static String INDEXER_METHOD_JOBCOUNT(Code)



INDEXER_METHOD_START
final public static String INDEXER_METHOD_START(Code)



INDEXER_SLOTS
final public static String INDEXER_SLOTS(Code)



INDEX_DIST
final public static String INDEX_DIST(Code)

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




INDEX_DIST_ALLOW
final public static String INDEX_DIST_ALLOW(Code)

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 Also:   plasmaSwitchboard.INDEX_DIST_ALLOW_WHILE_CRAWLING



INDEX_DIST_ALLOW_WHILE_CRAWLING
final public static String INDEX_DIST_ALLOW_WHILE_CRAWLING(Code)

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 plasmaSwitchboard.INDEX_DIST_ALLOW is enabled


See Also:   plasmaSwitchboard.INDEX_DIST_ALLOW



INDEX_DIST_ALLOW_WHILE_INDEXING
final public static String INDEX_DIST_ALLOW_WHILE_INDEXING(Code)



INDEX_DIST_BUSYSLEEP
final public static String INDEX_DIST_BUSYSLEEP(Code)



INDEX_DIST_CHUNK_FAILS_MAX
final public static String INDEX_DIST_CHUNK_FAILS_MAX(Code)



INDEX_DIST_CHUNK_SIZE_MAX
final public static String INDEX_DIST_CHUNK_SIZE_MAX(Code)

public static final String INDEX_DIST_CHUNK_SIZE_MAX = "indexDistribution.maxChunkSize"

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




INDEX_DIST_CHUNK_SIZE_MIN
final public static String INDEX_DIST_CHUNK_SIZE_MIN(Code)

public static final String INDEX_DIST_CHUNK_SIZE_MIN = "indexDistribution.minChunkSize"

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




INDEX_DIST_CHUNK_SIZE_START
final public static String INDEX_DIST_CHUNK_SIZE_START(Code)

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




INDEX_DIST_DHT_RECEIPT_LIMIT
final public static String INDEX_DIST_DHT_RECEIPT_LIMIT(Code)

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




INDEX_DIST_GZIP_BODY
final public static String INDEX_DIST_GZIP_BODY(Code)

public static final String INDEX_DIST_GZIP_BODY = "indexDistribution.gzipBody"

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




INDEX_DIST_IDLESLEEP
final public static String INDEX_DIST_IDLESLEEP(Code)



INDEX_DIST_MEMPREREQ
final public static String INDEX_DIST_MEMPREREQ(Code)



INDEX_DIST_METHOD_FREEMEM
final public static String INDEX_DIST_METHOD_FREEMEM(Code)



INDEX_DIST_METHOD_JOBCOUNT
final public static String INDEX_DIST_METHOD_JOBCOUNT(Code)



INDEX_DIST_METHOD_START
final public static String INDEX_DIST_METHOD_START(Code)



INDEX_DIST_TIMEOUT
final public static String INDEX_DIST_TIMEOUT(Code)

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




INDEX_PATH_DEFAULT
final public static String INDEX_PATH_DEFAULT(Code)



INDEX_PRIMARY_PATH
final public static String INDEX_PRIMARY_PATH(Code)

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




INDEX_RECEIVE_ALLOW
final public static String INDEX_RECEIVE_ALLOW(Code)



INDEX_SECONDARY_PATH
final public static String INDEX_SECONDARY_PATH(Code)



INDEX_TRANSFER_GZIP_BODY
final public static String INDEX_TRANSFER_GZIP_BODY(Code)



INDEX_TRANSFER_TIMEOUT
final public static String INDEX_TRANSFER_TIMEOUT(Code)



LISTS_PATH
final public static String LISTS_PATH(Code)

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




LISTS_PATH_DEFAULT
final public static String LISTS_PATH_DEFAULT(Code)



LIST_BADWORDS_DEFAULT
final public static String LIST_BADWORDS_DEFAULT(Code)



LIST_BLUE
final public static String LIST_BLUE(Code)



LIST_BLUE_DEFAULT
final public static String LIST_BLUE_DEFAULT(Code)



LIST_STOPWORDS_DEFAULT
final public static String LIST_STOPWORDS_DEFAULT(Code)



LOCALSEACH_ONLINE_CAUTION_DELAY
final public static String LOCALSEACH_ONLINE_CAUTION_DELAY(Code)



OWN_SEED_FILE
final public static String OWN_SEED_FILE(Code)



PARSER_MEDIA_EXT
final public static String PARSER_MEDIA_EXT(Code)



PARSER_MEDIA_EXT_PARSEABLE
final public static String PARSER_MEDIA_EXT_PARSEABLE(Code)



PARSER_MIMETYPES_CRAWLER
final public static String PARSER_MIMETYPES_CRAWLER(Code)



PARSER_MIMETYPES_HTML
final public static String PARSER_MIMETYPES_HTML(Code)



PARSER_MIMETYPES_ICAP
final public static String PARSER_MIMETYPES_ICAP(Code)



PARSER_MIMETYPES_IMAGE
final public static String PARSER_MIMETYPES_IMAGE(Code)



PARSER_MIMETYPES_PROXY
final public static String PARSER_MIMETYPES_PROXY(Code)



PARSER_MIMETYPES_URLREDIRECTOR
final public static String PARSER_MIMETYPES_URLREDIRECTOR(Code)



PEER_PING
final public static String PEER_PING(Code)

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




PEER_PING_BUSYSLEEP
final public static String PEER_PING_BUSYSLEEP(Code)



PEER_PING_IDLESLEEP
final public static String PEER_PING_IDLESLEEP(Code)



PEER_PING_METHOD_FREEMEM
final public static String PEER_PING_METHOD_FREEMEM(Code)



PEER_PING_METHOD_JOBCOUNT
final public static String PEER_PING_METHOD_JOBCOUNT(Code)



PEER_PING_METHOD_START
final public static String PEER_PING_METHOD_START(Code)



PROCESSCASE_0_UNKNOWN
final public static int PROCESSCASE_0_UNKNOWN(Code)



PROCESSCASE_1_GLOBAL_CRAWLING
final public static int PROCESSCASE_1_GLOBAL_CRAWLING(Code)



PROCESSCASE_2_SEARCH_QUERY_RESULT
final public static int PROCESSCASE_2_SEARCH_QUERY_RESULT(Code)



PROCESSCASE_3_INDEX_TRANSFER_RESULT
final public static int PROCESSCASE_3_INDEX_TRANSFER_RESULT(Code)



PROCESSCASE_4_PROXY_LOAD
final public static int PROCESSCASE_4_PROXY_LOAD(Code)



PROCESSCASE_5_LOCAL_CRAWLING
final public static int PROCESSCASE_5_LOCAL_CRAWLING(Code)



PROCESSCASE_6_GLOBAL_CRAWLING
final public static int PROCESSCASE_6_GLOBAL_CRAWLING(Code)



PROXY_CACHE_ENQUEUE
final public static String PROXY_CACHE_ENQUEUE(Code)

public static final String PROXY_CACHE_ENQUEUE = "70_cachemanager"

Name of the proxy cache enqueue thread which fetches a given website and saves the site itself as well as it's HTTP-headers in the HTCACHE


See Also:   plasmaSwitchboard.PROXY_CACHE_PATH



PROXY_CACHE_ENQUEUE_BUSYSLEEP
final public static String PROXY_CACHE_ENQUEUE_BUSYSLEEP(Code)



PROXY_CACHE_ENQUEUE_IDLESLEEP
final public static String PROXY_CACHE_ENQUEUE_IDLESLEEP(Code)



PROXY_CACHE_ENQUEUE_METHOD_FREEMEM
final public static String PROXY_CACHE_ENQUEUE_METHOD_FREEMEM(Code)



PROXY_CACHE_ENQUEUE_METHOD_JOBCOUNT
final public static String PROXY_CACHE_ENQUEUE_METHOD_JOBCOUNT(Code)



PROXY_CACHE_ENQUEUE_METHOD_START
final public static String PROXY_CACHE_ENQUEUE_METHOD_START(Code)



PROXY_CACHE_LAYOUT
final public static String PROXY_CACHE_LAYOUT(Code)

public static final String PROXY_CACHE_LAYOUT = "proxyCacheLayout"

Name of the setting which file-/folder-layout the proxy cache shall use. Possible values are plasmaSwitchboard.PROXY_CACHE_LAYOUT_TREE and plasmaSwitchboard.PROXY_CACHE_LAYOUT_HASH


See Also:   plasmaSwitchboard.PROXY_CACHE_LAYOUT_TREE
See Also:   plasmaSwitchboard.PROXY_CACHE_LAYOUT_HASH



PROXY_CACHE_LAYOUT_HASH
final public static String PROXY_CACHE_LAYOUT_HASH(Code)

public static final String PROXY_CACHE_LAYOUT_HASH = "hash"

Setting the file-/folder-structure for plasmaSwitchboard.PROXY_CACHE_LAYOUT . Websites are stored using the MD5-sum of their respective URLs. This method prevents collisions on some websites caused by using the plasmaSwitchboard.PROXY_CACHE_LAYOUT_TREE layout.

Similarly to plasmaSwitchboard.PROXY_CACHE_LAYOUT_TREE , the top-folders name is given by the protocol used to fetch the site, followed by either www or – if the hostname does not start with "www" – other. Afterwards the next folder has the rest of the hostname as name, followed by a folder hash which contains a folder consisting of the first two letters of the hash. Another folder named after the 3rd and 4th letters of the hash follows which finally contains the file named after the full 18-characters long hash. Below is an example how files are stored:

 /html/
 /html/www/
 /html/www/example.com/
 /html/www/example.com/hash/
 /html/www/example.com/hash/0d/
 /html/www/example.com/hash/0d/f8/
 /html/www/example.com/hash/0d/f8/0df83a8444f48317d8



PROXY_CACHE_LAYOUT_TREE
final public static String PROXY_CACHE_LAYOUT_TREE(Code)

public static final String PROXY_CACHE_LAYOUT_TREE = "tree"

Setting the file-/folder-structure for plasmaSwitchboard.PROXY_CACHE_LAYOUT . Websites are stored in a folder-layout according to the layout, the URL purported. The first folder is either http or https depending on the protocol used to fetch the website, descending follows the hostname and the sub-folders on the website up to the actual file itself.

When using tree, be aware that the possibility of inconsistencies between folders and files with the same name may occur which prevent proper storage of the fetched site. Below is an example how files are stored:

 /html/
 /html/www.example.com/
 /html/www.example.com/index/
 /html/www.example.com/index/en/
 /html/www.example.com/index/en/index.html



PROXY_CACHE_MIGRATION
final public static String PROXY_CACHE_MIGRATION(Code)



PROXY_CACHE_SIZE
final public static String PROXY_CACHE_SIZE(Code)



PROXY_CRAWL_ORDER
final public static String PROXY_CRAWL_ORDER(Code)



PROXY_INDEXING_LOCAL_MEDIA
final public static String PROXY_INDEXING_LOCAL_MEDIA(Code)



PROXY_INDEXING_LOCAL_TEXT
final public static String PROXY_INDEXING_LOCAL_TEXT(Code)



PROXY_INDEXING_REMOTE
final public static String PROXY_INDEXING_REMOTE(Code)



PROXY_ONLINE_CAUTION_DELAY
final public static String PROXY_ONLINE_CAUTION_DELAY(Code)

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




PROXY_PREFETCH_DEPTH
final public static String PROXY_PREFETCH_DEPTH(Code)

public static final String PROXY_PREFETCH_DEPTH = "proxyPrefetchDepth"

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




RAM_CACHE_BLOG_TIME
final public static String RAM_CACHE_BLOG_TIME(Code)

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




RAM_CACHE_EURL_TIME
final public static String RAM_CACHE_EURL_TIME(Code)

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




RAM_CACHE_HTTP_TIME
final public static String RAM_CACHE_HTTP_TIME(Code)

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




RAM_CACHE_LURL_TIME
final public static String RAM_CACHE_LURL_TIME(Code)

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




RAM_CACHE_MESSAGE_TIME
final public static String RAM_CACHE_MESSAGE_TIME(Code)

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




RAM_CACHE_NURL_TIME
final public static String RAM_CACHE_NURL_TIME(Code)

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




RAM_CACHE_PRE_NURL_TIME
final public static String RAM_CACHE_PRE_NURL_TIME(Code)

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




RAM_CACHE_PROFILES_TIME
final public static String RAM_CACHE_PROFILES_TIME(Code)

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




RAM_CACHE_ROBOTS_TIME
final public static String RAM_CACHE_ROBOTS_TIME(Code)

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




RAM_CACHE_RWI_TIME
final public static String RAM_CACHE_RWI_TIME(Code)

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




RAM_CACHE_WIKI_TIME
final public static String RAM_CACHE_WIKI_TIME(Code)

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




RANKING_DIST_0_METHOD
final public static String RANKING_DIST_0_METHOD(Code)



RANKING_DIST_0_PATH
final public static String RANKING_DIST_0_PATH(Code)



RANKING_DIST_0_PERCENT
final public static String RANKING_DIST_0_PERCENT(Code)



RANKING_DIST_0_TARGET
final public static String RANKING_DIST_0_TARGET(Code)



RANKING_DIST_1_METHOD
final public static String RANKING_DIST_1_METHOD(Code)



RANKING_DIST_1_PATH
final public static String RANKING_DIST_1_PATH(Code)



RANKING_DIST_1_PERCENT
final public static String RANKING_DIST_1_PERCENT(Code)



RANKING_DIST_1_TARGET
final public static String RANKING_DIST_1_TARGET(Code)



RANKING_DIST_ON
final public static String RANKING_DIST_ON(Code)



RANKING_PATH
final public static String RANKING_PATH(Code)

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 Also:   plasmaSwitchboard.RANKING_DIST_0_PATH
See Also:   plasmaSwitchboard.RANKING_DIST_1_PATH



RANKING_PATH_DEFAULT
final public static String RANKING_PATH_DEFAULT(Code)



RELEASE_PATH
final public static String RELEASE_PATH(Code)



RELEASE_PATH_DEFAULT
final public static String RELEASE_PATH_DEFAULT(Code)



REMOTESEARCH_ONLINE_CAUTION_DELAY
final public static String REMOTESEARCH_ONLINE_CAUTION_DELAY(Code)



ROBOTS_TXT
final public static String ROBOTS_TXT(Code)



ROBOTS_TXT_DEFAULT
final public static String ROBOTS_TXT_DEFAULT(Code)



SEED_UPLOAD
final public static String SEED_UPLOAD(Code)

public static final String SEED_UPLOAD = "40_peerseedcycle"

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




SEED_UPLOAD_BUSYSLEEP
final public static String SEED_UPLOAD_BUSYSLEEP(Code)



SEED_UPLOAD_IDLESLEEP
final public static String SEED_UPLOAD_IDLESLEEP(Code)



SEED_UPLOAD_METHOD_FREEMEM
final public static String SEED_UPLOAD_METHOD_FREEMEM(Code)



SEED_UPLOAD_METHOD_JOBCOUNT
final public static String SEED_UPLOAD_METHOD_JOBCOUNT(Code)



SEED_UPLOAD_METHOD_START
final public static String SEED_UPLOAD_METHOD_START(Code)



STORAGE_PEER_HASH
final public static String STORAGE_PEER_HASH(Code)

public static final String STORAGE_PEER_HASH = "storagePeerHash"

Name of the setting holding the Peer-Hash where indexes shall be transferred after indexing a webpage. If this setting is empty, the Storage Peer function is disabled




STR_REMOTECRAWLTRIGGER
final public static String STR_REMOTECRAWLTRIGGER(Code)



WIKIPARSER_CLASS
final public static String WIKIPARSER_CLASS(Code)



WIKIPARSER_CLASS_DEFAULT
final public static String WIKIPARSER_CLASS_DEFAULT(Code)



WORDCACHE_INIT_COUNT
final public static String WORDCACHE_INIT_COUNT(Code)



WORDCACHE_MAX_COUNT
final public static String WORDCACHE_MAX_COUNT(Code)

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




WORK_PATH
final public static String WORK_PATH(Code)

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 Also:   plasmaSwitchboard.DBFILE_BLOG
See Also:   plasmaSwitchboard.DBFILE_BOOKMARKS
See Also:   plasmaSwitchboard.DBFILE_BOOKMARKS_DATES
See Also:   plasmaSwitchboard.DBFILE_BOOKMARKS_TAGS
See Also:   plasmaSwitchboard.DBFILE_MESSAGE
See Also:   plasmaSwitchboard.DBFILE_WIKI
See Also:   plasmaSwitchboard.DBFILE_WIKI_BKP



WORK_PATH_DEFAULT
final public static String WORK_PATH_DEFAULT(Code)



YACY_MODE_DEBUG
final public static String YACY_MODE_DEBUG(Code)



acceptLocalURLsacceptGlobalURLs
public boolean acceptLocalURLsacceptGlobalURLs(Code)



badwords
public static TreeSet<String> badwords(Code)



blogCommentDB
public blogBoardComments blogCommentDB(Code)



blogDB
public blogBoard blogDB(Code)



blueList
public static TreeSet<String> blueList(Code)



bookmarksDB
public bookmarksDB bookmarksDB(Code)



clusterhashes
public TreeMap<String, String> clusterhashes(Code)



crawlJobsStatus
public Hashtable<String, Object[]> crawlJobsStatus(Code)



crawlQueues
public plasmaCrawlQueues crawlQueues(Code)



crawlStacker
public plasmaCrawlStacker crawlStacker(Code)



dbImportManager
public dbImportManager dbImportManager(Code)



defaultMediaSnippetProfile
public plasmaCrawlProfile.entry defaultMediaSnippetProfile(Code)



defaultProxyProfile
public plasmaCrawlProfile.entry defaultProxyProfile(Code)



defaultRemoteProfile
public plasmaCrawlProfile.entry defaultRemoteProfile(Code)



defaultTextSnippetProfile
public plasmaCrawlProfile.entry defaultTextSnippetProfile(Code)



facilityDB
public kelondroMapTable facilityDB(Code)



htCachePath
public File htCachePath(Code)



htDocsPath
public File htDocsPath(Code)



indexPrimaryPathindexSecondaryPath
public File indexPrimaryPathindexSecondaryPath(Code)



indexedPages
public long indexedPages(Code)



indexingTasksInProcess
public HashMap<String, plasmaSwitchboardQueue.Entry> indexingTasksInProcess(Code)



lastindexedPages
public long lastindexedPages(Code)



lastrequestedQueries
public double lastrequestedQueries(Code)



lastseedcheckuptime
public long lastseedcheckuptime(Code)



licensedURLs
public URLLicense licensedURLs(Code)



listsPath
public File listsPath(Code)



localSearchTrackerremoteSearchTracker
public HashMap<String, TreeSet<Long>> localSearchTrackerremoteSearchTracker(Code)



localSearchesremoteSearches
public ArrayList<HashMap<String, Object>> localSearchesremoteSearches(Code)



messageDB
public messageBoard messageDB(Code)



moreMemory
public Timer moreMemory(Code)



outgoingCookiesincomingCookies
public HashMap<String, Object[]> outgoingCookiesincomingCookies(Code)



parser
public plasmaParser parser(Code)



profilesActiveCrawlsprofilesPassiveCrawls
public plasmaCrawlProfile profilesActiveCrawlsprofilesPassiveCrawls(Code)



proxyLastAccesslocalSearchLastAccessremoteSearchLastAccess
public long proxyLastAccesslocalSearchLastAccessremoteSearchLastAccess(Code)



rankingOn
public boolean rankingOn(Code)



rankingOtherDistribution
public plasmaRankingDistribution rankingOtherDistribution(Code)



rankingOwnDistribution
public plasmaRankingDistribution rankingOwnDistribution(Code)



rankingPath
public File rankingPath(Code)



rankingPermissions
public HashMap<String, String> rankingPermissions(Code)



releasePath
public File releasePath(Code)



remoteProxyConfig
public httpRemoteProxyConfig remoteProxyConfig(Code)



requestedQueries
public double requestedQueries(Code)



robots
public static plasmaCrawlRobotsTxt robots(Code)



robotstxtConfig
public httpdRobotsTxtConfig robotstxtConfig(Code)



sbQueue
public plasmaSwitchboardQueue sbQueue(Code)



stopwords
public static TreeSet<String> stopwords(Code)



totalPPM
public int totalPPM(Code)



totalQPM
public double totalQPM(Code)



transferIdxThread
public plasmaDHTFlush transferIdxThread(Code)



urlBlacklist
public static plasmaURLPattern urlBlacklist(Code)



userDB
public userDB userDB(Code)



webStructure
public plasmaWebStructure webStructure(Code)



wikiDB
public wikiBoard wikiDB(Code)



wikiParser
public static wikiParser wikiParser(Code)



wordIndex
public plasmaWordIndex wordIndex(Code)



workPath
public File workPath(Code)



xstackCrawlSlots
public static int xstackCrawlSlots(Code)



yc
public yacyCore yc(Code)




Constructor Detail
plasmaSwitchboard
public plasmaSwitchboard(File rootPath, String initPath, String configPath, boolean applyPro)(Code)




Method Detail
abortTransferWholeIndex
public void abortTransferWholeIndex(boolean wait)(Code)



acceptURL
public boolean acceptURL(yacyURL url)(Code)



accessFrequency
public static int accessFrequency(HashMap<String, TreeSet<Long>> tracker, String host)(Code)



action
public serverObjects action(String actionName, serverObjects actionInput)(Code)



adminAuthenticated
public int adminAuthenticated(httpHeader header)(Code)



checkInterruption
public void checkInterruption() throws InterruptedException(Code)



cleanProfiles
public boolean cleanProfiles() throws InterruptedException(Code)
plasmaCrawlProfile Crawl Profiles are saved independantly from the queues themselves and therefore have to be cleaned up from time to time. This method only performs the clean-up if - and only if - the plasmaSwitchboardQueue switchboard , plasmaProtocolLoader loader and plasmaCrawlNURL local crawl queues are all empty.

Then it iterates through all existing plasmaCrawlProfile crawl profiles and removes all profiles which are not hardcoded.

If this method encounters DB-failures, the profile DB will be resetted and true will be returned


See Also:   plasmaSwitchboard.CRAWL_PROFILE_PROXY
See Also:    hardcoded
See Also:   plasmaSwitchboard.CRAWL_PROFILE_REMOTE
See Also:    hardcoded
See Also:   plasmaSwitchboard.CRAWL_PROFILE_SNIPPET_TEXT
See Also:    hardcoded
See Also:   plasmaSwitchboard.CRAWL_PROFILE_SNIPPET_MEDIA
See Also:    hardcoded whether this method has done something or not (i.e. because the queues have been filledor there are no profiles left to clean up) InterruptedException if the current thread has been interrupted, i.e. by theshutdown procedure



cleanupJob
public boolean cleanupJob()(Code)



cleanupJobSize
public int cleanupJobSize()(Code)



close
public void close()(Code)



continueCrawlJob
public void continueCrawlJob(String jobType)(Code)
Continue the previously paused crawling



crawlJobIsPaused
public boolean crawlJobIsPaused(String jobType)(Code)
true if crawling was paused or false otherwise



dateString
public static String dateString(Date date)(Code)



dateString822
public static String dateString822(Date date)(Code)



deQueue
public boolean deQueue()(Code)



deQueueFreeMem
public void deQueueFreeMem()(Code)



dhtShallTransfer
public String dhtShallTransfer()(Code)



dhtTransferJob
public boolean dhtTransferJob()(Code)



dhtTransferProcess
public boolean dhtTransferProcess(plasmaDHTChunk dhtChunk, int peerCount)(Code)



enQueue
public void enQueue(Object job)(Code)



getOwnSeedFile
public File getOwnSeedFile()(Code)
Creates a new File instance with absolute path of ours Seed File.
a new File instance



getRanking
public plasmaSearchRankingProfile getRanking()(Code)



getSwitchboard
public static plasmaSwitchboard getSwitchboard()(Code)



getURL
public yacyURL getURL(String urlhash)(Code)



htEntrySize
public int htEntrySize()(Code)



htEntryStoreJob
public boolean htEntryStoreJob()(Code)



htEntryStoreProcess
public synchronized boolean htEntryStoreProcess(plasmaHTCache.Entry entry)(Code)



initBlog
public void initBlog(long ramBlog_time)(Code)



initBookmarks
public void initBookmarks()(Code)



initMessages
public void initMessages(long ramMessage_time)(Code)



initWiki
public void initWiki(long ramWiki_time)(Code)



isInMyCluster
public boolean isInMyCluster(String peer)(Code)



isInMyCluster
public boolean isInMyCluster(yacySeed seed)(Code)



isPublicRobinson
public boolean isPublicRobinson()(Code)



isRobinsonMode
public boolean isRobinsonMode()(Code)



isTerminated
public boolean isTerminated()(Code)



onlineCaution
public boolean onlineCaution()(Code)



parseResource
public plasmaParserDocument parseResource(yacyURL location, String mimeType, String documentCharset, File sourceFile) throws InterruptedException, ParserException(Code)



pauseCrawlJob
public void pauseCrawlJob(String jobType)(Code)
With this function the crawling process can be paused



queueSize
public int queueSize()(Code)



removeAllUrlReferences
public int removeAllUrlReferences(yacyURL url, boolean fetchOnline)(Code)



removeAllUrlReferences
public int removeAllUrlReferences(String urlhash, boolean fetchOnline)(Code)



setCacheSize
final public void setCacheSize(long newCacheSize)(Code)
This method changes the HTCache size.

Parameters:
  newCacheSize - in MB



setPerformance
public void setPerformance(int wantedPPM)(Code)



startTransferWholeIndex
public void startTransferWholeIndex(yacySeed seed, boolean delete)(Code)



stopTransferWholeIndex
public void stopTransferWholeIndex(boolean wait)(Code)



terminate
public void terminate(long delay)(Code)



terminate
public void terminate()(Code)



toString
public String toString()(Code)



urlExists
public String urlExists(String hash)(Code)



urlRemove
public void urlRemove(String hash)(Code)



verifyAuthentication
public boolean verifyAuthentication(httpHeader header, boolean strict)(Code)



waitForShutdown
public boolean waitForShutdown() throws InterruptedException(Code)



Fields inherited from de.anomic.server.serverAbstractSwitch
protected HashMap<String, TreeMap<Long, String>> accessTracker(Code)(Java Doc)
protected serverLog log(Code)(Java Doc)
protected long maxTrackingTime(Code)(Java Doc)
protected int serverJobs(Code)(Java Doc)

Methods inherited from de.anomic.server.serverAbstractSwitch
public Iterator<String> accessHosts()(Code)(Java Doc)
public TreeMap<Long, String> accessTrack(String host)(Code)(Java Doc)
abstract public serverObjects action(String actionName, serverObjects actionInput)(Code)(Java Doc)
public void addAuthentifyRight(InetAddress host, String right)(Code)(Java Doc)
public Iterator<String> configKeys()(Code)(Java Doc)
abstract public boolean deQueue()(Code)(Java Doc)
public void deployAction(String actionName, String actionShortDescription, String actionLongDescription, serverSwitchAction newAction)(Code)(Java Doc)
public void deployThread(String threadName, String threadShortDescription, String threadLongDescription, String threadMonitorURL, serverThread newThread, long startupDelay)(Code)(Java Doc)
public void deployThread(String threadName, String threadShortDescription, String threadLongDescription, String threadMonitorURL, serverThread newThread, long startupDelay, long initialIdleSleep, long initialBusySleep, long initialMemoryPreRequisite)(Code)(Java Doc)
abstract public void enQueue(Object job)(Code)(Java Doc)
public String getAuthentifyRights(InetAddress host)(Code)(Java Doc)
public String getAuthentifyUser(InetAddress host)(Code)(Java Doc)
public String getConfig(String key, String dflt)(Code)(Java Doc)
public boolean getConfigBool(String key, boolean dflt)(Code)(Java Doc)
public double getConfigDouble(String key, double dflt)(Code)(Java Doc)
public long getConfigLong(String key, long dflt)(Code)(Java Doc)
public File getConfigPath(String key, String dflt)(Code)(Java Doc)
public serverLog getLog()(Code)(Java Doc)
public Map<String, String> getRemoved()(Code)(Java Doc)
public File getRootPath()(Code)(Java Doc)
public serverThread getThread(String threadName)(Code)(Java Doc)
public void handleBusyState(int jobs)(Code)(Java Doc)
public boolean hasAuthentifyRight(InetAddress host, String right)(Code)(Java Doc)
public void intermissionAllThreads(long pause)(Code)(Java Doc)
abstract public int queueSize()(Code)(Java Doc)
public void removeAuthentify(InetAddress host)(Code)(Java Doc)
public void setAuthentify(InetAddress host, String user, String rights)(Code)(Java Doc)
public void setConfig(Map<String, String> otherConfigs)(Code)(Java Doc)
public void setConfig(String key, boolean value)(Code)(Java Doc)
public void setConfig(String key, long value)(Code)(Java Doc)
public void setConfig(String key, double value)(Code)(Java Doc)
public void setConfig(String key, String value)(Code)(Java Doc)
public void setLog(serverLog log)(Code)(Java Doc)
public void setThreadPerformance(String threadName, long idleMillis, long busyMillis, long memprereqBytes)(Code)(Java Doc)
public synchronized void terminateAllThreads(boolean waitFor)(Code)(Java Doc)
public synchronized void terminateThread(String threadName, boolean waitFor)(Code)(Java Doc)
public Iterator<String> threadNames()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
public void track(String host, String accessPath)(Code)(Java Doc)
public void undeployAction(String actionName)(Code)(Java Doc)

Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.