Наследование: Microsoft.Azure.Commands.Batch.Models.JobOperationParameters
 public override void ExecuteCmdlet()
 {
     TerminateJobParameters parameters = new TerminateJobParameters(this.BatchContext, this.Id, null, this.AdditionalBehaviors)
     {
         TerminateReason = this.TerminateReason
     };
     BatchClient.TerminateJob(parameters);
 }
 protected override void ProcessRecord()
 {
     TerminateJobParameters parameters = new TerminateJobParameters(this.BatchContext, this.Id, null, this.AdditionalBehaviors)
     {
         TerminateReason = this.TerminateReason
     };
     BatchClient.TerminateJob(parameters);
 }
Пример #3
0
        /// <summary>
        /// Terminates the specified job.
        /// </summary>
        /// <param name="parameters">Specifies the job to terminate as well as the terminate reason.</param>
        public void TerminateJob(TerminateJobParameters parameters)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException("parameters");
            }

            string jobId = parameters.Job == null ? parameters.JobId : parameters.Job.Id;

            WriteVerbose(string.Format(Resources.TerminateJob, jobId));

            JobOperations jobOperations = parameters.Context.BatchOMClient.JobOperations;

            jobOperations.TerminateJob(jobId, parameters.TerminateReason, parameters.AdditionalBehaviors);
        }
        /// <summary>
        /// Terminates a job
        /// </summary>
        public static void TerminateJob(BatchController controller, BatchAccountContext context, string jobId)
        {
            BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient);

            TerminateJobParameters parameters = new TerminateJobParameters(context, jobId, null);

            client.TerminateJob(parameters);
        }
Пример #5
0
        /// <summary>
        /// Terminates the specified job.
        /// </summary>
        /// <param name="parameters">Specifies the job to terminate as well as the terminate reason.</param>
        public void TerminateJob(TerminateJobParameters parameters)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException("parameters");
            }

            string jobId = parameters.Job == null ? parameters.JobId : parameters.Job.Id;
            WriteVerbose(string.Format(Resources.TerminateJob, jobId));

            JobOperations jobOperations = parameters.Context.BatchOMClient.JobOperations;
            jobOperations.TerminateJob(jobId, parameters.TerminateReason, parameters.AdditionalBehaviors);
        }
        /// <summary>
        /// Terminates a job
        /// </summary>
        public static void TerminateJob(BatchController controller, BatchAccountContext context, string jobId)
        {
            RequestInterceptor interceptor = CreateHttpRecordingInterceptor();
            BatchClientBehavior[] behaviors = new BatchClientBehavior[] { interceptor };
            BatchClient client = new BatchClient(controller.BatchManagementClient, controller.ResourceManagementClient);

            TerminateJobParameters parameters = new TerminateJobParameters(context, jobId, null, behaviors);

            client.TerminateJob(parameters);
        }