public void Verify_Paging_450()
        {
            this.Initialize();
            var listing_parameters = new JobListingParameters();

            listing_parameters.Top = 450;

            var jobs = this.AnalyticsClient.Jobs.ListJobs(listing_parameters).ToList();

            Assert.AreEqual(450, jobs.Count);
        }
        public IEnumerable <JobInfo> ListJobs(JobListingParameters parameters)
        {
            var odata_query = new Microsoft.Rest.Azure.OData.ODataQuery <MSADL.Analytics.Models.JobInformation>();

            odata_query.OrderBy = parameters.Sorting.CreateOrderByString();
            odata_query.Filter  = parameters.Filter.ToFilterString();

            // enumerate the job objects
            var jobs = this.RestClients._JobRest.JobList(this.Account, odata_query, parameters.Top);

            // convert them to the JobInfo
            var jobinfos = jobs.Select(j => new JobInfo(j, this.Account));

            return(jobinfos);
        }
Exemple #3
0
        public void List_Jobs()
        {
            this.Initialize();

            var listing_parameters = new JobListingParameters();

            listing_parameters.Top = 30;
            listing_parameters.Sorting.BySubmitTime(AdlClient.OData.Models.OrderByDirection.Descending);

            var jobs = this.AnalyticsClient.Jobs.ListJobs(listing_parameters).ToList();

            foreach (var job in jobs)
            {
                System.Console.WriteLine("submitter{0} dop {1}", job.Submitter, job.DegreeOfParallelism);
            }
        }
        public void List_Jobs_Ended()
        {
            this.Initialize();
            var listing_parameters = new JobListingParameters();

            listing_parameters.Top = 30;
            listing_parameters.Filter.State.IsOneOf(JobState.Ended);

            var jobs = this.AnalyticsClient.Jobs.ListJobs(listing_parameters).ToList();

            if (jobs.Count > 0)
            {
                foreach (var job in jobs)
                {
                    Assert.AreEqual(JobState.Ended, job.State);
                }
            }
        }
Exemple #5
0
        public IEnumerable <JobInfo> ListJobs(JobListingParameters parameters)
        {
            var odata_query = new Microsoft.Rest.Azure.OData.ODataQuery <MSADL.Analytics.Models.JobInformation>();

            odata_query.OrderBy = parameters.Sorting.CreateOrderByString();
            odata_query.Filter  = parameters.Filter.ToFilterString();

            // enumerate the job objects
            // Other parameters
            string opt_select = null;
            bool?  opt_count  = null;

            var pageiter = new Rest.PagedIterator <MSADLA.Models.JobInformation>();

            pageiter.GetFirstPage = () => this.RestClients.JobsClient.Job.List(this.Account.Name, odata_query, opt_select, opt_count);
            pageiter.GetNextPage  = p => this.RestClients.JobsClient.Job.ListNext(p.NextPageLink);

            var jobs = pageiter.EnumerateItems(parameters.Top);

            // convert them to the JobInfo
            var jobinfos = jobs.Select(j => new JobInfo(j, this.Account));

            return(jobinfos);
        }