Estoy buscando una clase similar a ThreadLocal que funcione en grupos de hilos en lugar de hilos.¿Hay variables locales de grupos de subprocesos en Java?
Si no existe tal clase (en alguna biblioteca de código abierto) ¿cómo la implementaría? ¿Alguna idea mejor que tener grupos de subprocesos en WeakHashMap?
Estoy implementando un marco de depuración optimizable en tiempo de ejecución con varios parámetros en contextos globales, por subproceso y por grupo de subprocesos. Como un ejemplo muy simple, puede tener una declaración de informes:
debug.log(category, message);
y especificar que la entrada de registro con esa categoría específica se mostrará sólo cuando es llamado por un hilo en el grupo de hilos están sirviendo peticiones de red.
Para mayor claridad, es posible que desee arrojar algunos ejemplos de uso. También por qué/cómo quieres hacer esto. –
@Kevin: Acabo de agregar una motivación y un simple ejemplo. – Viliam