Esempio n. 1
0
  @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;
  }
Esempio n. 2
0
 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();
   }
 }