コード例 #1
0
ファイル: Fragment.java プロジェクト: ryuhyoseok/tajo
  public Boolean isDistCached() {
    TabletProtoOrBuilder p = viaProto ? proto : builder;

    if (this.distCached != null) {
      return distCached;
    }
    if (!p.hasDistCached()) {
      return false;
    }
    this.distCached = p.getDistCached();
    return this.distCached;
  }
コード例 #2
0
ファイル: Fragment.java プロジェクト: ryuhyoseok/tajo
  public Long getLength() {
    TabletProtoOrBuilder p = viaProto ? proto : builder;

    if (this.length != null) {
      return this.length;
    }
    if (!p.hasLength()) {
      return null;
    }
    this.length = p.getLength();
    return this.length;
  }
コード例 #3
0
ファイル: Fragment.java プロジェクト: ryuhyoseok/tajo
  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;
  }
コード例 #4
0
ファイル: Fragment.java プロジェクト: ryuhyoseok/tajo
  public TableMeta getMeta() {
    TabletProtoOrBuilder p = viaProto ? proto : builder;

    if (this.meta != null) {
      return this.meta;
    }
    if (!p.hasMeta()) {
      return null;
    }
    this.meta = new TableMetaImpl(p.getMeta());
    return this.meta;
  }
コード例 #5
0
ファイル: Fragment.java プロジェクト: ryuhyoseok/tajo
  @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;
  }
コード例 #6
0
ファイル: Fragment.java プロジェクト: ryuhyoseok/tajo
  public String getId() {
    TabletProtoOrBuilder p = viaProto ? proto : builder;

    if (this.fragmentId != null) {
      return this.fragmentId;
    }

    if (!p.hasId()) {
      return null;
    }
    this.fragmentId = p.getId();

    return this.fragmentId;
  }
コード例 #7
0
ファイル: Fragment.java プロジェクト: ryuhyoseok/tajo
 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();
   }
 }