yacy_search_server/source/de/anomic/data
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
..
list *) Classes to handle import of lists (especially blacklists) from XML files, not used yet, but will be used soon. 2009-04-05 13:36:44 +00:00
wiki - completed the author navigation 2009-06-08 23:30:12 +00:00
AbstractBlacklist.java *) added new method "contains()" to Blacklist interface 2009-04-18 16:27:17 +00:00
Blacklist.java *) added new method "contains()" to Blacklist interface 2009-04-18 16:27:17 +00:00
blogBoard.java serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
blogBoardComments.java serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
bookmarksDB.java serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
DefaultBlacklist.java refactoring: better abstraction of reference and metadata prototypes. 2009-04-03 13:23:45 +00:00
diff.java more memory leak fixing hacks 2009-02-11 13:31:10 +00:00
listManager.java refactoring: better abstraction of reference and metadata prototypes. 2009-04-03 13:23:45 +00:00
messageBoard.java - completed the author navigation 2009-06-08 23:30:12 +00:00
SitemapParser.java serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
translator.java serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
URLAnalysis.java - refactoring of IntegerHandleIndex and LongHandleIndex: both classes had been merged into the new HandleMap class, which handles (key<byte[]>,n-byte-long) pairs with arbitraty key and value length. This will be useful to get a memory-enhanced/minimized database table indexing. 2009-06-07 21:48:01 +00:00
URLFetcherStack.java serialized all logging using concurrency: 2009-06-15 21:19:54 +00:00
URLLicense.java small corrections to image loading methods in result presentation 2009-03-06 15:39:02 +00:00
userDB.java - completed the author navigation 2009-06-08 23:30:12 +00:00