Folks I suggest closing the ticket with a comment:
To kill process with exit code [1], you can use [2] by setting correct values of constructor arguments. Objections? 1 - https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/Ignition.html#KILL_EXIT_CODE 2 - org.apache.ignite.failure.StopNodeOrHaltFailureHandler 02.06.2020, 16:59, "ткаленко кирилл" <tkalkir...@yandex.ru>: > Hello, Alexey! > > I didn't quite understand about merge. > > If we use StopNodeOrHaltFailureHandler with tryStop=true, then if we don't > stop node by timeout, we will terminate jvm. > > Or do you suggest only stopping the node in StopNodeFailureHandler and > terminate jvm in StopNodeOrHaltFailureHandler? or leave it as it is? > > 02.06.2020, 16:46, "Alexey Goncharuk" <alexey.goncha...@gmail.com>: >>> > How exactly do you want to change the StopNodeFH? >>> I want to stop JVM with KILL_EXIT_CODE and add an option (constructor >>> argument of JVM option) for disabling JVM termination. >> >> When the flag is enabled, the behavior is identical to StopNodeOrHaltFH >> with tryStop=false. In other words, >> StopNodeFH with enabled JVM termination === StopNodeOrHaltFH with >> tryStop=false >> StopNodeFG with disabled JVM termination ~ StopNodeOrHaltFH with >> tryStop=true >> >> Why have two different failure handlers with identical behavior? Perhaps, >> there is confusion and we should consider merging these classes into one?