yacy_search_server/source/de/anomic/server
orbiter d2ba1fd2ab major step forward to network switching (target is easy switch to intranet or other networks .. and back)
This change is inspired by the need to see a network connected to the index it creates in a indexing team.
It is not possible to divide the network and the index. Therefore all control files for the network was moved to the network within the INDEX/<network-name> subfolder.
The remaining YACYDB is superfluous and can be deleted.
The yacyDB and yacyNews data structures are now part of plasmaWordIndex. Therefore all methods, using static access to yacySeedDB had to be rewritten. A special problem had been all the port forwarding methods which had been tightly mixed with seed construction. It was not possible to move the port forwarding functions to the place, meaning and usage of plasmaWordIndex. Therefore the port forwarding had been deleted (I guess nobody used it and it can be simulated by methods outside of YaCy).
The mySeed.txt is automatically moved to the current network position. A new effect causes that every network will create a different local seed file, which is ok, since the seed identifies the peer only against the network (it is the purpose of the seed hash to give a peer a location within the DHT).
No other functional change has been made. The next steps to enable network switcing are:
- shift of crawler tables from PLASMADB into the network (crawls are also network-specific)
- possibly shift of plasmaWordIndex code into yacy package (index management is network-specific)
- servlet to switch networks 

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@4765 6c8d7289-2bf4-0310-a012-ef5d649a1542
2008-05-05 23:13:47 +00:00
..
logging refactoring (initialized static fields, removed empty if/else, serialized some fields in serializable classes) 2008-05-03 09:06:00 +00:00
serverAbstractBlockingThread.java enhanced the concurrency handling of indexing process (better queue size control, better data concept, better shutdown behavior) 2008-03-30 00:03:44 +00:00
serverAbstractBusyThread.java - enhanced performance graph (more info) 2008-04-08 14:44:39 +00:00
serverAbstractSwitch.java replaced httpc with Apache Jakarta Commons HttpClient (includes some refactoring ;) 2008-04-05 13:17:16 +00:00
serverAbstractThread.java - refactoring of serverThreads: renaming to distinguish busy-threads and blocking-threads 2008-03-27 12:03:16 +00:00
serverBlockingThread.java enhanced the concurrency handling of indexing process (better queue size control, better data concept, better shutdown behavior) 2008-03-30 00:03:44 +00:00
serverBusyThread.java added concurrency to indexing process: 2008-03-28 11:56:28 +00:00
serverByteBuffer.java some memory enhancements when generating and displaying ymage objects 2007-12-07 02:15:12 +00:00
serverCachedFileOutputStream.java refactoring (initialized static fields, removed empty if/else, serialized some fields in serializable classes) 2008-05-03 09:06:00 +00:00
serverCharBuffer.java - documentaton changes (removed old forum links) 2007-07-19 15:32:10 +00:00
serverClassLoader.java more generics 2008-01-09 09:58:56 +00:00
serverCodings.java fixed concurrentModificationException during hello-process 2008-04-14 03:04:28 +00:00
serverCore.java major step forward to network switching (target is easy switch to intranet or other networks .. and back) 2008-05-05 23:13:47 +00:00
serverCoreSocket.java refactoring (initialized static fields, removed empty if/else, serialized some fields in serializable classes) 2008-05-03 09:06:00 +00:00
serverDate.java refactoring (initialized static fields, removed empty if/else, serialized some fields in serializable classes) 2008-05-03 09:06:00 +00:00
serverDomains.java major step forward to network switching (target is easy switch to intranet or other networks .. and back) 2008-05-05 23:13:47 +00:00
serverFileUtils.java - added servlet to configure the search page greeting line 2008-04-18 13:58:56 +00:00
serverHandler.java some code enhancements and bugfixes 2008-03-09 23:48:24 +00:00
serverInstantBlockingThread.java enhanced the concurrency handling of indexing process (better queue size control, better data concept, better shutdown behavior) 2008-03-30 00:03:44 +00:00
serverInstantBusyThread.java - undo less 'binary data found' 2008-04-05 17:46:11 +00:00
serverMemory.java refactoring (initialized static fields, removed empty if/else, serialized some fields in serializable classes) 2008-05-03 09:06:00 +00:00
serverObjects.java experiments wit openstreetmaps 2008-02-12 15:39:32 +00:00
serverPlainSwitch.java refactoring of switchboard queueing 2008-03-22 01:28:37 +00:00
serverProcessor.java enhanced the concurrency handling of indexing process (better queue size control, better data concept, better shutdown behavior) 2008-03-30 00:03:44 +00:00
serverProcessorJob.java enhanced the concurrency handling of indexing process (better queue size control, better data concept, better shutdown behavior) 2008-03-30 00:03:44 +00:00
serverProfiling.java refactoring (initialized static fields, removed empty if/else, serialized some fields in serializable classes) 2008-05-03 09:06:00 +00:00
serverSemaphore.java preparations for mass remote crawls: 2007-10-29 01:43:20 +00:00
serverSwitch.java - refactoring of serverThreads: renaming to distinguish busy-threads and blocking-threads 2008-03-27 12:03:16 +00:00
serverSwitchAbstractAction.java
serverSwitchAction.java
serverSystem.java refactoring (initialized static fields, removed empty if/else, serialized some fields in serializable classes) 2008-05-03 09:06:00 +00:00
serverThread.java - refactoring of serverThreads: renaming to distinguish busy-threads and blocking-threads 2008-03-27 12:03:16 +00:00
servletProperties.java more generics 2008-01-06 19:23:38 +00:00