コード例 #1
0
 public virtual bool IsUber()
 {
     lock (this)
     {
         MRProtos.JobReportProtoOrBuilder p = viaProto ? proto : builder;
         return(p.GetIsUber());
     }
 }
コード例 #2
0
 public virtual string GetJobFile()
 {
     lock (this)
     {
         MRProtos.JobReportProtoOrBuilder p = viaProto ? proto : builder;
         return(p.GetJobFile());
     }
 }
コード例 #3
0
 public virtual long GetFinishTime()
 {
     lock (this)
     {
         MRProtos.JobReportProtoOrBuilder p = viaProto ? proto : builder;
         return(p.GetFinishTime());
     }
 }
コード例 #4
0
 public virtual float GetSetupProgress()
 {
     lock (this)
     {
         MRProtos.JobReportProtoOrBuilder p = viaProto ? proto : builder;
         return(p.GetSetupProgress());
     }
 }
コード例 #5
0
 public virtual JobState GetJobState()
 {
     lock (this)
     {
         MRProtos.JobReportProtoOrBuilder p = viaProto ? proto : builder;
         if (!p.HasJobState())
         {
             return(null);
         }
         return(ConvertFromProtoFormat(p.GetJobState()));
     }
 }
コード例 #6
0
 public virtual JobId GetJobId()
 {
     lock (this)
     {
         MRProtos.JobReportProtoOrBuilder p = viaProto ? proto : builder;
         if (this.jobId != null)
         {
             return(this.jobId);
         }
         if (!p.HasJobId())
         {
             return(null);
         }
         this.jobId = ConvertFromProtoFormat(p.GetJobId());
         return(this.jobId);
     }
 }
コード例 #7
0
 private void InitAMInfos()
 {
     lock (this)
     {
         if (this.amInfos != null)
         {
             return;
         }
         MRProtos.JobReportProtoOrBuilder p    = viaProto ? proto : builder;
         IList <MRProtos.AMInfoProto>     list = p.GetAmInfosList();
         this.amInfos = new AList <AMInfo>();
         foreach (MRProtos.AMInfoProto amInfoProto in list)
         {
             this.amInfos.AddItem(ConvertFromProtoFormat(amInfoProto));
         }
     }
 }