예제 #1
0
        public void MonitorPipelineRuns()
        {
            #region Snippet:CreateMonitoringClient
            string           endpoint = TestEnvironment.EndpointUrl;
            MonitoringClient client   = new MonitoringClient(new Uri(endpoint), new DefaultAzureCredential());
            #endregion

            #region Snippet:GetSparkJobList
            SparkJobListViewResponse sparkJobList = client.GetSparkJobList();
            foreach (var sparkJob in sparkJobList.SparkJobs)
            {
                if (sparkJob.State == "Running")
                {
                    Console.WriteLine($"{sparkJob.Name} has been running for {sparkJob.RunningDuration}");
                }
                else
                {
                    Console.WriteLine($"{sparkJob.Name} has been in {sparkJob.State} for {sparkJob.QueuedDuration}");
                }
            }
            #endregion

            #region Snippet:GetSqlJobQueryString
            SqlQueryStringDataModel sqlQuery = client.GetSqlJobQueryString();
            #endregion
        }
        public async Task TestListSparkApplications()
        {
            SparkJobListViewResponse sparkJobList = await MonitoringClient.GetSparkJobListAsync();

            Assert.NotNull(sparkJobList);
            CollectionAssert.IsNotEmpty(sparkJobList.SparkJobs);
        }
        public async Task <Response <SparkJobListViewResponse> > GetSparkJobListAsync(CancellationToken cancellationToken = default)
        {
            using var message = CreateGetSparkJobListRequest();
            await _pipeline.SendAsync(message, cancellationToken).ConfigureAwait(false);

            switch (message.Response.Status)
            {
            case 200:
            {
                SparkJobListViewResponse value = default;
                using var document = await JsonDocument.ParseAsync(message.Response.ContentStream, default, cancellationToken).ConfigureAwait(false);

                value = SparkJobListViewResponse.DeserializeSparkJobListViewResponse(document.RootElement);
                return(Response.FromValue(value, message.Response));
            }
예제 #4
0
        public void MonitoringSample()
        {
            #region Snippet:CreateMonitoringClient
            // Replace the string below with your actual endpoint url.
            string endpoint = "<my-endpoint-url>";
            /*@@*/ endpoint = TestEnvironment.EndpointUrl;
            MonitoringClient client = new MonitoringClient(endpoint: new Uri(endpoint), credential: new DefaultAzureCredential());
            #endregion

            #region Snippet:GetSparkJobList
            SparkJobListViewResponse sparkJobList = client.GetSparkJobList();
            #endregion

            #region Snippet:GetSqlJobQueryString
            SqlQueryStringDataModel sqlQuery = client.GetSqlJobQueryString();
            #endregion
        }
예제 #5
0
 public void GetSparkJobList()
 {
     #region Snippet:GetSparkJobList
     SparkJobListViewResponse sparkJobList = client.GetSparkJobList();
     #endregion
 }