Me gustaría registrar de alguna manera cada vez que se llama Thread.interrupt()
, registrando qué hilo emitió la llamada (y su pila actual), así como información de identificación sobre qué subproceso se está interrumpiendo.¿Hay alguna forma en Java para registrar * cada * interrupción de subprocesos?
¿Hay alguna manera de hacerlo? Buscando información, vi que alguien hizo referencia a la posibilidad de implementar un administrador de seguridad. ¿Es esto algo que se puede hacer en tiempo de ejecución (por ejemplo, en un Applet o cliente de Web Start), o necesita herramienta de la JVM instalada para hacer esto?
¿O hay una manera mejor de hacer esto?
Puedo pensar en algunas formas de hacerlo con diferente complejidad y diferentes éxitos de rendimiento. ¿Es una sola vez encontrar un error o es algo que desea en producción? – Fredrik
Esto es principalmente algo que quiero como algo que ocurre una sola vez, pero es algo que sé que querré usar de vez en cuando. Si fuera lo suficientemente amigable, lo dejaría en el código de producción, pero se desactivaría como un modo adicional de depuración remota (a través de registros) para usarlo cuando sea necesario. – Eddie