@Nonnull @Override public Optional<ProvidedStorageLocation> read(@Nonnull Block block) throws IOException { if (block == null) { throw new IOException("Block cannot be null"); } ReadRequestProto request = ReadRequestProto .newBuilder() .setKey(PBHelperClient.convert(block)) .build(); try { ReadResponseProto response = rpcProxy.read(null, request); ProvidedStorageLocationProto providedStorageLocation = response.getValue(); if (providedStorageLocation.isInitialized()) { return Optional.of(PBHelperClient.convert(providedStorageLocation)); } return Optional.empty(); } catch (ServiceException e) { throw ProtobufHelper.getRemoteException(e); } }
/** * <code>required .hadoop.hdfs.BlockProto key = 1;</code> */ public org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder getKeyBuilder() { bitField0_ |= 0x00000001; onChanged(); return getKeyFieldBuilder().getBuilder(); } /**
/** * <code>required .hadoop.hdfs.BlockProto key = 1;</code> */ private com.google.protobuf.SingleFieldBuilder< org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto, org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder, org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProtoOrBuilder> getKeyFieldBuilder() { if (keyBuilder_ == null) { keyBuilder_ = new com.google.protobuf.SingleFieldBuilder< org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto, org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder, org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProtoOrBuilder>( key_, getParentForChildren(), isClean()); key_ = null; } return keyBuilder_; }
private static Builder create() { return new Builder(); }
private Builder() { maybeForceBuilderInitialization(); }
private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() {
public Builder clone() { return create().mergeFrom(buildPartial()); }
public org.apache.hadoop.hdfs.protocol.proto.AliasMapProtocolProtos.ReadRequestProto build() { org.apache.hadoop.hdfs.protocol.proto.AliasMapProtocolProtos.ReadRequestProto result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; }
private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getKeyFieldBuilder(); } } private static Builder create() {
@java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /**