yacy_search_server/source/de/anomic/plasma/parser
orbiter ce1adf9955 serialized all logging using concurrency:
high-performance search query situations as seen in yacy-metager integration showed deadlock situation caused by synchronization effects inside of sun.java code. It appears that the logger is not completely safe against deadlock situations in concurrent calls of the logger. One possible solution would be a outside-synchronization with 'synchronized' statements, but that would further apply blocking on all high-efficient methods that call the logger. It is much better to do a non-blocking hand-over of logging lines and work off log entries with a concurrent log writer. This also disconnects IO operations from logging, which can also cause IO operation when a log is written to a file. This commit not only moves the logger from kelondro to yacy.logging, it also inserts the concurrency methods to realize non-blocking logging.

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@6078 6c8d7289-2bf4-0310-a012-ef5d649a1542
2009-06-15 21:19:54 +00:00
..
bzip refactoring of wiki parser. 2009-04-08 15:28:45 +00:00
doc - fixes to doc, ppt, xls parser: better title 2009-02-05 15:15:13 +00:00
gzip - added migration class to go from index collections to the index cell data structure. 2009-03-30 15:31:25 +00:00
mimeType replaced tmp file extensions by prt 2009-06-06 18:09:58 +00:00
odt serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
pdf - added display of author navigation (usage of that navigator not yet implemented 2009-06-08 22:01:26 +00:00
ppt - fixes to doc, ppt, xls parser: better title 2009-02-05 15:15:13 +00:00
ps - added migration class to go from index collections to the index cell data structure. 2009-03-30 15:31:25 +00:00
rpm replaced tmp file extensions by prt 2009-06-06 18:09:58 +00:00
rss - refactoring: added new content package, which will contain connector classes for different types of data sources to import texts into the YaCy index 2009-05-26 07:44:22 +00:00
rtf
sevenzip serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
swf patch for bad behaving swf parser 2009-06-11 09:54:48 +00:00
tar replaced tmp file extensions by prt 2009-06-06 18:09:58 +00:00
vcf - refactoring of the http client 2009-02-19 16:24:46 +00:00
xls - fixes to doc, ppt, xls parser: better title 2009-02-05 15:15:13 +00:00
zip replaced tmp file extensions by prt 2009-06-06 18:09:58 +00:00
AbstractParser.java serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
Condenser.java more refactoring to make the segment object easier to use and to be prepared to integrate author navigation 2009-05-29 10:03:35 +00:00
Document.java refactoring: better abstraction of reference and metadata prototypes. 2009-04-03 13:23:45 +00:00
Parser.java serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
ParserException.java different handling of error cases that occur during loading files with http or ftp: 2008-11-11 21:33:40 +00:00
ParserInfo.java more performance hacks 2008-12-04 12:54:16 +00:00
Phrase.java refactoring: better abstraction of reference and metadata prototypes. 2009-04-03 13:23:45 +00:00
Word.java - fix for problem with concurrency when computing word hashes 2009-04-29 22:14:12 +00:00