Ejemplo n.º 1
0
        public async Task <ListClustersResponse> ListAllClusters()
        {
            var clusters = await datastore.SearchClustersAsync(null);

            if (clusters == null || clusters.Count == 0)
            {
                return(new ListClustersResponse()
                {
                    Clusters = null
                });
            }
            List <Response.Cluster> respClusters = new List <Response.Cluster>();

            foreach (var cluster in clusters)
            {
                var respCluster = new Response.Cluster()
                {
                    RefId          = cluster.RefId,
                    SparkClusterId = cluster.SparkClusterId,
                    ClusterStatus  = cluster.ClusterStatus.ToString(),
                    JobType        = cluster.JobType.ToString(),
                    JobPriority    = cluster.JobPriority.ToString(),
                    TenantId       = cluster.TenantId
                };
                respClusters.Add(respCluster);
            }
            return(new ListClustersResponse()
            {
                Clusters = respClusters
            });
        }
Ejemplo n.º 2
0
        private async Task <List <Cluster> > FindClustersForJobAsync(DataModel.Job job)
        {
            var clusterSearchParams = new ClusterSearchParams
            {
                JobPriority = job.JobPriority,
                JobType     = job.JobType,
                TenantId    = job.TenantId
            };

            return(await dataStore.SearchClustersAsync(clusterSearchParams));
        }