def _publish_group_pids(name, group, procs, docstore_url): docstore = connect(docstore_url) if docstore.wait_until_up() is False: print 'No docstore at %s for pids for %s' % (docstore_url, name) return pids = map(lambda (n, p): (n, p.pid), procs) docstore.put(dumps(pids), '/%s/processes/%s.json' % (group, name))
def _fetch_from_docstore(sources, dest, docstore_url): docstore = connect(docstore_url) if docstore.wait_until_up() is False: print 'No docstore at %s for fetch for %s' % (docstore_url, name) return map(lambda s: _copy_source_docstore(s, dest, docstore), sources)