def submit_pex(cl_args, unknown_args, tmp_dir): # execute main of the topology to create the topology definition topology_file = cl_args['topology-file-name'] topology_class_name = cl_args['topology-class-name'] try: execute.heron_pex(topology_file, topology_class_name, tuple(unknown_args)) except Exception as ex: Log.error("Error when loading a topology: %s" % str(ex)) return False try: launch_topologies(cl_args, topology_file, tmp_dir) except Exception as ex: return False finally: shutil.rmtree(tmp_dir) return True
def submit_pex(cl_args, unknown_args, tmp_dir): # execute main of the topology to create the topology definition topology_file = cl_args['topology-file-name'] topology_class_name = cl_args['topology-class-name'] res = execute.heron_pex(topology_file, topology_class_name, tuple(unknown_args)) result.render(res) if not result.is_successful(res): err_context = ("Failed to create topology definition " \ "file when executing class '%s' of file '%s'") % (topology_class_name, topology_file) res.add_context(err_context) return res return launch_topologies(cl_args, topology_file, tmp_dir)
def submit_pex(cl_args, unknown_args, tmp_dir): # execute main of the topology to create the topology definition topology_file = cl_args['topology-file-name'] topology_class_name = cl_args['topology-class-name'] res = execute.heron_pex( topology_file, topology_class_name, tuple(unknown_args)) result.render(res) if not res.is_successful(): err_context = ("Failed to create topology definition " \ "file when executing class '%s' of file '%s'") % (topology_class_name, topology_file) res.add_context(err_context) return res return launch_topologies(cl_args, topology_file, tmp_dir)
def submit_pex(cl_args, unknown_args, tmp_dir): # execute main of the topology to create the topology definition topology_file = cl_args['topology-file-name'] topology_class_name = cl_args['topology-class-name'] resp = execute.heron_pex( topology_file, topology_class_name, tuple(unknown_args)) if resp.status != Status.Ok: err_context = "Failed to create topology definition \ file when executing class '%s' of file '%s'" % (topology_class_name, topology_file) resp.add_context(err_context) return resp responses = launch_topologies(cl_args, topology_file, tmp_dir) shutil.rmtree(tmp_dir) return responses
def submit_pex(cl_args, unknown_args, tmp_dir): # execute main of the topology to create the topology definition topology_file = cl_args['topology-file-name'] topology_class_name = cl_args['topology-class-name'] resp = execute.heron_pex(topology_file, topology_class_name, tuple(unknown_args)) if resp.status != Status.Ok: err_context = "Failed to create topology definition \ file when executing class '%s' of file '%s'" % (topology_class_name, topology_file) resp.add_context(err_context) return resp responses = launch_topologies(cl_args, topology_file, tmp_dir) shutil.rmtree(tmp_dir) return responses