private JobReportPBImpl convertFromProtoFormat(JobReportProto p) { return new JobReportPBImpl(p); }
private synchronized void mergeLocalToBuilder() { if (this.jobId != null) { builder.setJobId(convertToProtoFormat(this.jobId)); } if (this.amInfos != null) { addAMInfosToProto(); } }
private JobReportProto convertToProtoFormat(JobReport t) { return ((JobReportPBImpl)t).getProto(); }
private synchronized void mergeLocalToProto() { if (viaProto) maybeInitBuilder(); mergeLocalToBuilder(); proto = builder.build(); viaProto = true; }
@Override public synchronized void setAMInfos(List<AMInfo> amInfos) { maybeInitBuilder(); if (amInfos == null) { this.builder.clearAmInfos(); this.amInfos = null; return; } initAMInfos(); this.amInfos.clear(); this.amInfos.addAll(amInfos); }
@Override public synchronized void setSubmitTime(long submitTime) { maybeInitBuilder(); builder.setSubmitTime((submitTime)); }
@Override public synchronized void setJobState(JobState jobState) { maybeInitBuilder(); if (jobState == null) { builder.clearJobState(); return; } builder.setJobState(convertToProtoFormat(jobState)); } @Override
private synchronized void initAMInfos() { if (this.amInfos != null) { return; } JobReportProtoOrBuilder p = viaProto ? proto : builder; List<AMInfoProto> list = p.getAmInfosList(); this.amInfos = new ArrayList<AMInfo>(); for (AMInfoProto amInfoProto : list) { this.amInfos.add(convertFromProtoFormat(amInfoProto)); } }
public synchronized JobReportProto getProto() { mergeLocalToProto(); proto = viaProto ? proto : builder.build(); viaProto = true; return proto; }
@Override public synchronized List<AMInfo> getAMInfos() { initAMInfos(); return this.amInfos; }
@Override public synchronized void setUser(String user) { maybeInitBuilder(); builder.setUser((user)); }
private synchronized void addAMInfosToProto() { maybeInitBuilder(); builder.clearAmInfos(); if (this.amInfos == null) return; for (AMInfo amInfo : this.amInfos) { builder.addAmInfos(convertToProtoFormat(amInfo)); } }
@Override public synchronized void setAMInfos(List<AMInfo> amInfos) { maybeInitBuilder(); if (amInfos == null) { this.builder.clearAmInfos(); this.amInfos = null; return; } initAMInfos(); this.amInfos.clear(); this.amInfos.addAll(amInfos); }
private synchronized void mergeLocalToProto() { if (viaProto) maybeInitBuilder(); mergeLocalToBuilder(); proto = builder.build(); viaProto = true; }
private synchronized void initAMInfos() { if (this.amInfos != null) { return; } JobReportProtoOrBuilder p = viaProto ? proto : builder; List<AMInfoProto> list = p.getAmInfosList(); this.amInfos = new ArrayList<AMInfo>(); for (AMInfoProto amInfoProto : list) { this.amInfos.add(convertFromProtoFormat(amInfoProto)); } }
public synchronized JobReportProto getProto() { mergeLocalToProto(); proto = viaProto ? proto : builder.build(); viaProto = true; return proto; }
@Override public synchronized List<AMInfo> getAMInfos() { initAMInfos(); return this.amInfos; }
@Override public synchronized void setSubmitTime(long submitTime) { maybeInitBuilder(); builder.setSubmitTime((submitTime)); }
@Override public synchronized void setJobState(JobState jobState) { maybeInitBuilder(); if (jobState == null) { builder.clearJobState(); return; } builder.setJobState(convertToProtoFormat(jobState)); } @Override
@Override public synchronized void setAMInfos(List<AMInfo> amInfos) { maybeInitBuilder(); if (amInfos == null) { this.builder.clearAmInfos(); this.amInfos = null; return; } initAMInfos(); this.amInfos.clear(); this.amInfos.addAll(amInfos); }