[REEF-2014] Force-exit AzureBatchBootstrapREEFLauncher This adds `System.exit(0)` in `AzureBatchBootstrapREEFLauncher`, which applies the same logic in REEFLauncher.
JIRA: [REEF-2014](https://issues.apache.org/jira/browse/REEF-2014) Pull request: This closes #1455 Project: http://git-wip-us.apache.org/repos/asf/reef/repo Commit: http://git-wip-us.apache.org/repos/asf/reef/commit/35df8205 Tree: http://git-wip-us.apache.org/repos/asf/reef/tree/35df8205 Diff: http://git-wip-us.apache.org/repos/asf/reef/diff/35df8205 Branch: refs/heads/REEF-335 Commit: 35df8205febfb565f73e3cf502639d9d17731acd Parents: c0ddb8d Author: Chenxi Zhao <[email protected]> Authored: Fri Apr 27 19:39:58 2018 -0700 Committer: Markus Weimer <[email protected]> Committed: Sun Apr 29 16:18:31 2018 -0700 ---------------------------------------------------------------------- .../reef/bridge/client/AzureBatchBootstrapREEFLauncher.java | 4 ++++ 1 file changed, 4 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/reef/blob/35df8205/lang/java/reef-bridge-client/src/main/java/org/apache/reef/bridge/client/AzureBatchBootstrapREEFLauncher.java ---------------------------------------------------------------------- diff --git a/lang/java/reef-bridge-client/src/main/java/org/apache/reef/bridge/client/AzureBatchBootstrapREEFLauncher.java b/lang/java/reef-bridge-client/src/main/java/org/apache/reef/bridge/client/AzureBatchBootstrapREEFLauncher.java index 481ae53..35a1e59 100644 --- a/lang/java/reef-bridge-client/src/main/java/org/apache/reef/bridge/client/AzureBatchBootstrapREEFLauncher.java +++ b/lang/java/reef-bridge-client/src/main/java/org/apache/reef/bridge/client/AzureBatchBootstrapREEFLauncher.java @@ -92,6 +92,10 @@ public final class AzureBatchBootstrapREEFLauncher { } catch (final InjectionException ex) { throw fatal("Unable to configure and start REEFEnvironment.", ex); } + + LOG.log(Level.INFO, "Exiting BootstrapLauncher.main()"); + + System.exit(0); // TODO[REEF-1715]: Should be able to exit cleanly at the end of main() } private static Configuration generateConfigurationFromJobSubmissionParameters(final File params) throws IOException {
