@Override public Path getPath() { TabletProtoOrBuilder p = viaProto ? proto : builder; if (this.path != null) { return this.path; } if (!p.hasPath()) { return null; } this.path = new Path(p.getPath()); return this.path; }
private void mergeProtoToLocal() { TabletProtoOrBuilder p = viaProto ? proto : builder; if (fragmentId == null && p.hasId()) { fragmentId = p.getId(); } if (path == null && p.hasPath()) { path = new Path(p.getPath()); } if (meta == null && p.hasMeta()) { meta = new TableMetaImpl(p.getMeta()); } if (startOffset == null && p.hasStartOffset()) { startOffset = p.getStartOffset(); } if (length == null && p.hasLength()) { length = p.getLength(); } if (distCached == null && p.hasDistCached()) { distCached = p.getDistCached(); } }