Search in sources :

Example 1 with ListEncryptionZonesResponseProto

use of org.apache.hadoop.hdfs.protocol.proto.EncryptionZonesProtos.ListEncryptionZonesResponseProto in project hadoop by apache.

the class ClientNamenodeProtocolServerSideTranslatorPB method listEncryptionZones.

@Override
public ListEncryptionZonesResponseProto listEncryptionZones(RpcController controller, ListEncryptionZonesRequestProto req) throws ServiceException {
    try {
        BatchedEntries<EncryptionZone> entries = server.listEncryptionZones(req.getId());
        ListEncryptionZonesResponseProto.Builder builder = ListEncryptionZonesResponseProto.newBuilder();
        builder.setHasMore(entries.hasMore());
        for (int i = 0; i < entries.size(); i++) {
            builder.addZones(PBHelperClient.convert(entries.get(i)));
        }
        return builder.build();
    } catch (IOException e) {
        throw new ServiceException(e);
    }
}
Also used : EncryptionZone(org.apache.hadoop.hdfs.protocol.EncryptionZone) ServiceException(com.google.protobuf.ServiceException) IOException(java.io.IOException) ListEncryptionZonesResponseProto(org.apache.hadoop.hdfs.protocol.proto.EncryptionZonesProtos.ListEncryptionZonesResponseProto)

Aggregations

ServiceException (com.google.protobuf.ServiceException)1 IOException (java.io.IOException)1 EncryptionZone (org.apache.hadoop.hdfs.protocol.EncryptionZone)1 ListEncryptionZonesResponseProto (org.apache.hadoop.hdfs.protocol.proto.EncryptionZonesProtos.ListEncryptionZonesResponseProto)1