ПФ
Size: a a a
ПФ
ПФ
K
SS
АЖ
K
K
UD
АЖ
АЖ
E
AZ
DT
DT
SS
DT
import sun.misc.{Signal, SignalHandler}ну и перед обработкой каждого из батчей проверять, не пришло ли время isTimeToStop == true ?
var isTimeToStop = false
// в самом начале регистрируем обработчик
registerSignalHandlers()
def registerSignalHandlers() = {
val signalHandler = new SignalHandler {
override def handle(signal: Signal): Unit = {
log.info(s"Signal ${signal} received.")
isTimeToStop = true
}
Signal.handle(new Signal("TERM"), signalHandler)
}
DT
АЖ
SS