Search in sources :

Example 1 with CreateSnapshotResponseProto

use of org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos.CreateSnapshotResponseProto in project hadoop by apache.

the class ClientNamenodeProtocolServerSideTranslatorPB method createSnapshot.

@Override
public CreateSnapshotResponseProto createSnapshot(RpcController controller, CreateSnapshotRequestProto req) throws ServiceException {
    try {
        final CreateSnapshotResponseProto.Builder builder = CreateSnapshotResponseProto.newBuilder();
        final String snapshotPath = server.createSnapshot(req.getSnapshotRoot(), req.hasSnapshotName() ? req.getSnapshotName() : null);
        if (snapshotPath != null) {
            builder.setSnapshotPath(snapshotPath);
        }
        return builder.build();
    } catch (IOException e) {
        throw new ServiceException(e);
    }
}
Also used : CreateSnapshotResponseProto(org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos.CreateSnapshotResponseProto) ServiceException(com.google.protobuf.ServiceException) IOException(java.io.IOException)

Aggregations

ServiceException (com.google.protobuf.ServiceException)1 IOException (java.io.IOException)1 CreateSnapshotResponseProto (org.apache.hadoop.hdfs.protocol.proto.ClientNamenodeProtocolProtos.CreateSnapshotResponseProto)1