yacy_search_server/source/de/anomic
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
..
content tried to insert a database dump import method to the phpBB3 import function. Reason: imports or large database dumps are cannot be handled with phpMyAdmin and this should be an easy way to the database dumps into a mySQL database where it can be exported again with the phpBB3 content integration adapter. Completion or removal of this function stub will follow before next main release. 2009-06-13 23:03:40 +00:00
crawler serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
data serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
htmlFilter * fix charset detection, see http://forum.yacy-websuche.de/viewtopic.php?f=5&t=2137 2009-06-02 20:54:13 +00:00
http serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
icap serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
kelondro serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
language/identification serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
net serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
plasma serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
search refactoring: moved search query class to new search package 2009-06-15 11:49:00 +00:00
server serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
tools serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
urlRedirector serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
xml serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
yacy serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
ymage serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00