public FragmentProto getProto() { FileFragmentProto.Builder builder = FileFragmentProto.newBuilder(); builder.setId(this.tableName); builder.setStartOffset(this.startOffset); builder.setLength(this.length); builder.setPath(this.uri.toString()); if(diskIds != null) { List<Integer> idList = new ArrayList<Integer>(); for(int eachId: diskIds) { idList.add(eachId); } builder.addAllDiskIds(idList); } if(hosts != null) { builder.addAllHosts(TUtil.newList(hosts)); } FragmentProto.Builder fragmentBuilder = FragmentProto.newBuilder(); fragmentBuilder.setId(this.tableName); fragmentBuilder.setDataFormat(BuiltinStorages.TEXT); fragmentBuilder.setContents(builder.buildPartial().toByteString()); return fragmentBuilder.build(); } }
public Builder clone() { return create().mergeFrom(buildPartial()); }
public Builder clone() { return create().mergeFrom(buildPartial()); }
public org.apache.tajo.storage.StorageFragmentProtos.FileFragmentProto build() { org.apache.tajo.storage.StorageFragmentProtos.FileFragmentProto result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
public org.apache.tajo.storage.StorageFragmentProtos.FileFragmentProto build() { org.apache.tajo.storage.StorageFragmentProtos.FileFragmentProto result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }