Ich bin auf der Suche nach einer Klasse ähnlich ThreadLocal, die auf Thread-Gruppen statt Threads funktionieren würde.Gibt es Thread-Gruppen-lokale Variablen in Java?
Wenn es eine solche Klasse (in einigen Open-Source-Bibliotheken) nicht gibt, wie würden Sie sie implementieren? Eine bessere Idee als Thread-Gruppen in WeakHashMap zu haben?
Ich implementiere ein Debugger-Framework, das in der Laufzeit mit verschiedenen Parametern in globalen, pro Thread- und pro Thread-Gruppenkontexten einstellbar ist. Als einfaches Beispiel können Sie eine Bericht Aussage haben:
debug.log(category, message);
und angeben, dass der Protokolleintrag mit dieser bestimmten Kategorie wird nur dann, wenn von einem Thread in der Gruppe von Threads Servicenetzwerkanforderungen genannt angezeigt werden.
Aus Gründen der Klarheit möchten Sie vielleicht einige Verwendungsbeispiele werfen. Auch warum/wie du das machen willst. –
@Kevin: Habe nur eine Motivation und ein einfaches Beispiel hinzugefügt. – Viliam