< Summary

Class:Microsoft.Azure.HDInsight.Job.Models.Status
Assembly:Microsoft.Azure.HDInsight.Job
File(s):C:\Git\azure-sdk-for-net\sdk\hdinsight\Microsoft.Azure.HDInsight.Job\src\Generated\Models\Status.cs
Covered lines:6
Uncovered lines:56
Coverable lines:62
Total lines:293
Line coverage:9.6% (6 of 62)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor()-100%100%
.ctor(...)-0%100%
get_CleanupProgress()-0%100%
get_FailureInfo()-0%100%
get_FinishTime()-0%100%
get_HistoryFile()-0%100%
get_JobACLs()-100%100%
get_JobComplete()-100%100%
get_JobFile()-0%100%
get_JobId()-0%100%
get_JobID()-100%100%
get_JobName()-0%100%
get_JobPriority()-0%100%
get_MapProgress()-0%100%
get_NeededMem()-0%100%
get_NumReservedSlots()-0%100%
get_NumUsedSlots()-0%100%
get_Priority()-0%100%
get_Queue()-0%100%
get_ReduceProgress()-0%100%
get_ReservedMem()-0%100%
get_Retired()-0%100%
get_RunState()-0%100%
get_SchedulingInfo()-0%100%
get_SetupProgress()-0%100%
get_StartTime()-0%100%
get_State()-100%100%
get_TrackingUrl()-0%100%
get_Uber()-0%100%
get_UsedMem()-0%100%
get_Username()-0%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\hdinsight\Microsoft.Azure.HDInsight.Job\src\Generated\Models\Status.cs

#LineLine coverage
 1// <auto-generated>
 2// Copyright (c) Microsoft Corporation. All rights reserved.
 3// Licensed under the MIT License. See License.txt in the project root for
 4// license information.
 5//
 6// Code generated by Microsoft (R) AutoRest Code Generator.
 7// Changes may cause incorrect behavior and will be lost if the code is
 8// regenerated.
 9// </auto-generated>
 10
 11namespace Microsoft.Azure.HDInsight.Job.Models
 12{
 13    using Newtonsoft.Json;
 14    using System.Linq;
 15
 16    /// <summary>
 17    /// Gets or sets the object containing the job status information.
 18    /// </summary>
 19    public partial class Status
 20    {
 21        /// <summary>
 22        /// Initializes a new instance of the Status class.
 23        /// </summary>
 16424        public Status()
 25        {
 26            CustomInit();
 16427        }
 28
 29        /// <summary>
 30        /// Initializes a new instance of the Status class.
 31        /// </summary>
 32        /// <param name="cleanupProgress">The progress made on the
 33        /// cleanup.</param>
 34        /// <param name="failureInfo">The information about any failures that
 35        /// have occurred.</param>
 36        /// <param name="finishTime">The time at which the job completed. It is
 37        /// an integer in milliseconds, as a Unix timestamp relative to
 38        /// 1/1/1970 00:00:00.</param>
 39        /// <param name="historyFile">The history file of the job.</param>
 40        /// <param name="jobACLs">The ACLs of the job.</param>
 41        /// <param name="jobComplete">Whether or not the job has
 42        /// completed.</param>
 43        /// <param name="jobFile">The job configuration file.</param>
 44        /// <param name="jobId">The full ID of the job.</param>
 45        /// <param name="jobID">The ID of the job.</param>
 46        /// <param name="jobName">The user-specified job name.</param>
 47        /// <param name="jobPriority">The priority of the job.</param>
 48        /// <param name="mapProgress">The progress made on the maps.</param>
 49        /// <param name="neededMem">The amount of memory needed for the
 50        /// job.</param>
 51        /// <param name="numReservedSlots">The number of slots
 52        /// reserved.</param>
 53        /// <param name="numUsedSlots">The number of slots used for the
 54        /// job.</param>
 55        /// <param name="priority">The priority of the job.</param>
 56        /// <param name="queue">The job queue name.</param>
 57        /// <param name="reduceProgress">The progress made on the
 58        /// reduces.</param>
 59        /// <param name="reservedMem">The amount of memory reserved for the
 60        /// job.</param>
 61        /// <param name="retired">Whether or not the job has been retired.
 62        /// </param>
 63        /// <param name="runState">The current state of the job.</param>
 64        /// <param name="schedulingInfo">The information about the scheduling
 65        /// of the job.</param>
 66        /// <param name="setupProgress">The progress made on the setup.</param>
 67        /// <param name="startTime">The time at which the job started. It is an
 68        /// integer in milliseconds, as a Unix timestamp relative to 1/1/1970
 69        /// 00:00:00.</param>
 70        /// <param name="state">The state of the job.</param>
 71        /// <param name="trackingUrl">The link to the web-ui for details of the
 72        /// job.</param>
 73        /// <param name="uber">Whether job running in uber mode.</param>
 74        /// <param name="usedMem">The amount of memory used by the job.</param>
 75        /// <param name="username">The userid of the person who submitted the
 76        /// job.</param>
 077        public Status(double? cleanupProgress = default(double?), string failureInfo = default(string), long? finishTime
 78        {
 079            CleanupProgress = cleanupProgress;
 080            FailureInfo = failureInfo;
 081            FinishTime = finishTime;
 082            HistoryFile = historyFile;
 083            JobACLs = jobACLs;
 084            JobComplete = jobComplete;
 085            JobFile = jobFile;
 086            JobId = jobId;
 087            JobID = jobID;
 088            JobName = jobName;
 089            JobPriority = jobPriority;
 090            MapProgress = mapProgress;
 091            NeededMem = neededMem;
 092            NumReservedSlots = numReservedSlots;
 093            NumUsedSlots = numUsedSlots;
 094            Priority = priority;
 095            Queue = queue;
 096            ReduceProgress = reduceProgress;
 097            ReservedMem = reservedMem;
 098            Retired = retired;
 099            RunState = runState;
 0100            SchedulingInfo = schedulingInfo;
 0101            SetupProgress = setupProgress;
 0102            StartTime = startTime;
 0103            State = state;
 0104            TrackingUrl = trackingUrl;
 0105            Uber = uber;
 0106            UsedMem = usedMem;
 0107            Username = username;
 108            CustomInit();
 0109        }
 110
 111        /// <summary>
 112        /// An initialization method that performs custom operations like setting defaults
 113        /// </summary>
 114        partial void CustomInit();
 115
 116        /// <summary>
 117        /// Gets or sets the progress made on the cleanup.
 118        /// </summary>
 119        [JsonProperty(PropertyName = "cleanupProgress")]
 0120        public double? CleanupProgress { get; set; }
 121
 122        /// <summary>
 123        /// Gets or sets the information about any failures that have occurred.
 124        /// </summary>
 125        [JsonProperty(PropertyName = "failureInfo")]
 0126        public string FailureInfo { get; set; }
 127
 128        /// <summary>
 129        /// Gets or sets the time at which the job completed. It is an integer
 130        /// in milliseconds, as a Unix timestamp relative to 1/1/1970 00:00:00.
 131        /// </summary>
 132        [JsonProperty(PropertyName = "finishTime")]
 0133        public long? FinishTime { get; set; }
 134
 135        /// <summary>
 136        /// Gets or sets the history file of the job.
 137        /// </summary>
 138        [JsonProperty(PropertyName = "historyFile")]
 0139        public string HistoryFile { get; set; }
 140
 141        /// <summary>
 142        /// Gets or sets the ACLs of the job.
 143        /// </summary>
 144        [JsonProperty(PropertyName = "jobACLs")]
 328145        public object JobACLs { get; set; }
 146
 147        /// <summary>
 148        /// Gets or sets whether or not the job has completed.
 149        /// </summary>
 150        [JsonProperty(PropertyName = "jobComplete")]
 190151        public bool? JobComplete { get; set; }
 152
 153        /// <summary>
 154        /// Gets or sets the job configuration file.
 155        /// </summary>
 156        [JsonProperty(PropertyName = "jobFile")]
 0157        public string JobFile { get; set; }
 158
 159        /// <summary>
 160        /// Gets or sets the full ID of the job.
 161        /// </summary>
 162        [JsonProperty(PropertyName = "jobId")]
 0163        public string JobId { get; set; }
 164
 165        /// <summary>
 166        /// Gets or sets the ID of the job.
 167        /// </summary>
 168        [JsonProperty(PropertyName = "jobID")]
 328169        public JobID JobID { get; set; }
 170
 171        /// <summary>
 172        /// Gets or sets the user-specified job name.
 173        /// </summary>
 174        [JsonProperty(PropertyName = "jobName")]
 0175        public string JobName { get; set; }
 176
 177        /// <summary>
 178        /// Gets or sets the priority of the job.
 179        /// </summary>
 180        [JsonProperty(PropertyName = "jobPriority")]
 0181        public string JobPriority { get; set; }
 182
 183        /// <summary>
 184        /// Gets or sets the progress made on the maps.
 185        /// </summary>
 186        [JsonProperty(PropertyName = "mapProgress")]
 0187        public double? MapProgress { get; set; }
 188
 189        /// <summary>
 190        /// Gets or sets the amount of memory needed for the job.
 191        /// </summary>
 192        [JsonProperty(PropertyName = "neededMem")]
 0193        public long? NeededMem { get; set; }
 194
 195        /// <summary>
 196        /// Gets or sets the number of slots reserved.
 197        /// </summary>
 198        [JsonProperty(PropertyName = "numReservedSlots")]
 0199        public int? NumReservedSlots { get; set; }
 200
 201        /// <summary>
 202        /// Gets or sets the number of slots used for the job.
 203        /// </summary>
 204        [JsonProperty(PropertyName = "numUsedSlots")]
 0205        public int? NumUsedSlots { get; set; }
 206
 207        /// <summary>
 208        /// Gets or sets the priority of the job.
 209        /// </summary>
 210        [JsonProperty(PropertyName = "priority")]
 0211        public string Priority { get; set; }
 212
 213        /// <summary>
 214        /// Gets or sets the job queue name.
 215        /// </summary>
 216        [JsonProperty(PropertyName = "queue")]
 0217        public string Queue { get; set; }
 218
 219        /// <summary>
 220        /// Gets or sets the progress made on the reduces.
 221        /// </summary>
 222        [JsonProperty(PropertyName = "reduceProgress")]
 0223        public double? ReduceProgress { get; set; }
 224
 225        /// <summary>
 226        /// Gets or sets the amount of memory reserved for the job.
 227        /// </summary>
 228        [JsonProperty(PropertyName = "reservedMem")]
 0229        public long? ReservedMem { get; set; }
 230
 231        /// <summary>
 232        /// Gets or sets whether or not the job has been retired.
 233        /// </summary>
 234        [JsonProperty(PropertyName = "retired")]
 0235        public bool? Retired { get; set; }
 236
 237        /// <summary>
 238        /// Gets or sets the current state of the job.
 239        /// </summary>
 240        [JsonProperty(PropertyName = "runState")]
 0241        public int? RunState { get; set; }
 242
 243        /// <summary>
 244        /// Gets or sets the information about the scheduling of the job.
 245        /// </summary>
 246        [JsonProperty(PropertyName = "schedulingInfo")]
 0247        public string SchedulingInfo { get; set; }
 248
 249        /// <summary>
 250        /// Gets or sets the progress made on the setup.
 251        /// </summary>
 252        [JsonProperty(PropertyName = "setupProgress")]
 0253        public double? SetupProgress { get; set; }
 254
 255        /// <summary>
 256        /// Gets or sets the time at which the job started. It is an integer in
 257        /// milliseconds, as a Unix timestamp relative to 1/1/1970 00:00:00.
 258        /// </summary>
 259        [JsonProperty(PropertyName = "startTime")]
 0260        public long? StartTime { get; set; }
 261
 262        /// <summary>
 263        /// Gets or sets the state of the job.
 264        /// </summary>
 265        [JsonProperty(PropertyName = "state")]
 166266        public string State { get; set; }
 267
 268        /// <summary>
 269        /// Gets or sets the link to the web-ui for details of the job.
 270        /// </summary>
 271        [JsonProperty(PropertyName = "trackingUrl")]
 0272        public string TrackingUrl { get; set; }
 273
 274        /// <summary>
 275        /// Gets or sets whether job running in uber mode.
 276        /// </summary>
 277        [JsonProperty(PropertyName = "uber")]
 0278        public bool? Uber { get; set; }
 279
 280        /// <summary>
 281        /// Gets or sets the amount of memory used by the job.
 282        /// </summary>
 283        [JsonProperty(PropertyName = "usedMem")]
 0284        public long? UsedMem { get; set; }
 285
 286        /// <summary>
 287        /// Gets or sets the userid of the person who submitted the job.
 288        /// </summary>
 289        [JsonProperty(PropertyName = "username")]
 0290        public string Username { get; set; }
 291
 292    }
 293}