/** * This method launches a Samza container in a managed cluster, e.g. Yarn. * * NOTE: this util method is also invoked by Beam SamzaRunner. * Any change here needs to take Beam into account. */ public static void run( ApplicationDescriptorImpl<? extends ApplicationDescriptor> appDesc, String containerId, JobModel jobModel) { Config config = jobModel.getConfig(); run(appDesc, containerId, jobModel, config, buildExternalContext(config)); System.exit(0); }
ApplicationDescriptorUtil.getAppDescriptor(ApplicationUtil.fromConfig(config), config); ContainerLaunchUtil.run(appDesc, containerId, jobModel);