Регистрирует обработчики сигналов для HUP (зависание), INT (прерывание) и TERM (завершение) (см. Список сигналов ). Он закрывает приложение, вызывая System.exit () со значением sig.getNumber () + 128, то есть 1 + 128 = 129 (HUP), 2 + 128 = 130 (INT), 15 + 128 = 143 (TERM ). Таким образом, всякий раз, когда вы получаете одно из этих значений выхода, вы знаете, что приложение было закрыто Terminator после получения одного из этих сигналов от ОС. Обратите внимание, что KILL обрабатывается операционной системой напрямую.
Это внутренний класс, следовательно, нет сценария использования.