Beispiel #1
0
  public Long getStartOffset() {
    TabletProtoOrBuilder p = viaProto ? proto : builder;

    if (this.startOffset != null) {
      return this.startOffset;
    }
    if (!p.hasStartOffset()) {
      return null;
    }
    this.startOffset = p.getStartOffset();
    return this.startOffset;
  }
Beispiel #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();
   }
 }