Я использую собственный обработчик сигналов для перехвата сигналов TERM, ABRT и INT в пользовательском демоне java.У меня есть этот обработчик в коде, так что я могу отправлять ему сигналы TERM и корректно завершать работу программы с помощью команды kill.Обработчик сигнала работает прямо сейчас, но когда я компилирую код, я получаю следующее предупреждение (многократно):
предупреждение: sun.misc.SignalHandler - собственный API Sunможет быть удален в будущем выпуске
при использовании этих классов:
import sun.misc.SignalHandler;
import sun.misc.Signal;
Есть ли лучший способ отправить сигналы работающей JVM, чтобы инициировать отключениеосновной поток?Мне не нравится привязывать мой код к этому API, когда он может быть удален в будущем.
Этот код работает сегодня на Solaris и HPUX с использованием 1.5.0_22 JVM.Любая помощь или предложения будут высоко оценены.Я использовал этот документ от IBM для разработки обработчика сигнала:
http://www.ibm.com/developerworks/java/library/i-signalhandling/