Envío de señales a una JVM en ejecución

Estoy usando un controlador de señal personalizado para capturar las señales TERM, ABRT e INT en un demonio java personalizado. Tengo este controlador en el código para poder enviarle señales TERM y cerrar el programa con gracia mediante el comando kill. El controlador de señal funciona en este momento, pero cuando compilo el código recibo la siguiente advertencia (muchas veces):

warning: sun.misc.SignalHandler es API propiedad de Sun y puede eliminarse en una versión futura

mientras usa estas clases:

import sun.misc.SignalHandler;
import sun.misc.Signal;

¿Hay una mejor manera de enviar señales a una JVM en ejecución para iniciar el cierre del hilo principal? No me gusta tener mi código vinculado a esta API cuando podría eliminarse en el futuro.

Este código funciona en Solaris y HPUX hoy usando 1.5.0_22 JVM. Cualquier ayuda o sugerencia sería muy apreciada. Usé este documento, de IBM, para desarrollar el controlador de señal:

http: //www.ibm.com/developerworks/java/library/i-signalhandling

Respuestas a la pregunta(2)

Su respuesta a la pregunta