def query(clusters, user): """ Uses query_across_clusters to make the /usage requests in parallel across the given clusters """ def submit(cluster, executor): return executor.submit(get_usage_on_cluster, cluster, user) return query_across_clusters(clusters, submit)
def query(clusters, state, user, start_ms, end_ms, name, limit): """ Uses query_across_clusters to make the /list requests in parallel across the given clusters """ def submit(cluster, executor): return executor.submit(list_jobs_on_cluster, cluster, state, user, start_ms, end_ms, name, limit) return query_across_clusters(clusters, submit)