示例#1
0
文件: submit.py 项目: takeratta/heron
def submit_cpp(cl_args, unknown_args, tmp_dir):
    # execute main of the topology to create the topology definition
    topology_file = cl_args['topology-file-name']
    topology_binary_name = cl_args['topology-class-name']
    res = execute.heron_cpp(topology_binary_name, tuple(unknown_args))

    result.render(res)
    if not result.is_successful(res):
        err_context = ("Failed to create topology definition " \
          "file when executing cpp binary '%s'") % (topology_binary_name)
        res.add_context(err_context)
        return res

    return launch_topologies(cl_args, topology_file, tmp_dir)
示例#2
0
文件: submit.py 项目: ashvina/heron
def submit_cpp(cl_args, unknown_args, tmp_dir):
  # execute main of the topology to create the topology definition
  topology_file = cl_args['topology-file-name']
  topology_binary_name = cl_args['topology-class-name']
  res = execute.heron_cpp(topology_binary_name, tuple(unknown_args))

  result.render(res)
  if not result.is_successful(res):
    err_context = ("Failed to create topology definition " \
      "file when executing cpp binary '%s'") % (topology_binary_name)
    res.add_context(err_context)
    return res

  return launch_topologies(cl_args, topology_file, tmp_dir)