[INVALID] Concurrent(Hash)Map in yacyCore/Client

Ereignisse, Vorschläge und Aktionen

[INVALID] Concurrent(Hash)Map in yacyCore/Client

Beitragvon Quix0r » Sa Feb 05, 2011 6:59 am

Das unten verlinkte Patch aendert an den Klassen yacyCore und yacyClient folgende Dinge:
- das public Attribut seedUploadMethods auf private (bitte per Getter darauf zugreifen!) von Typ HashMap auf ConcurrentHashMap
- das public Attribut publishThreadGroup auf private (war eh kein oeffentlicher Zugriff drauf)
- das Attribut amIAccessibleDB vom Typ Map auf ConccurrentMap (Map ist zu generic)
- dieses auf private gesetzt und einen Getter fuer externen Zugriff gesetzt (Type-Hint ist ConccurrentMap)
- synchronized (bis auf eines!) alles komplett auskommentiert bzw. ausgebaut, wo es bei Concurrent-Klassen keinen Sinn mehr macht
(- Logger-Aufrufe sind nun statisch und die Loggernamen sind extern in LoggerNames gespeichert (nicht in diesem Patch enthalten)

Hier das Patch:
Ist nicht mehr aktuell

Oder alternativ:
Ist nicht mehr aktuell

Dies sind also mehr oder minder Code-Cleanups und tragen augrund der fehlenden synchronized zu mehr Performance bei.
Quix0r
 
Beiträge: 1345
Registriert: Di Jul 31, 2007 9:22 am
Wohnort: Krefeld

Zurück zu Mitmachen

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste

cron