From e5463aa8a2ba7f8e3dbf7f92ecf4baa186a00858 Mon Sep 17 00:00:00 2001 From: Will Xiao Date: Mon, 22 Jan 2024 13:09:31 +0800 Subject: [PATCH] HDDS-6796. Extract method for building OMRequest in TrashOzoneFileSystem --- .../hadoop/ozone/om/TrashOzoneFileSystem.java | 31 +++++++++---------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/TrashOzoneFileSystem.java b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/TrashOzoneFileSystem.java index 5ada61373464..6e1c9da34cbc 100644 --- a/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/TrashOzoneFileSystem.java +++ b/hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/TrashOzoneFileSystem.java @@ -460,6 +460,18 @@ List listKeys(String volumeName, String bucketName, String startKey, } } + /** + * Returns a OMRequest builder with specified type. + * @param cmdType type of the request + */ + private OzoneManagerProtocolProtos.OMRequest.Builder + createOMRequest(OzoneManagerProtocolProtos.Type cmdType) throws IOException { + return OzoneManagerProtocolProtos.OMRequest.newBuilder() + .setClientId(CLIENT_ID.toString()) + .setVersion(ClientVersion.CURRENT_VERSION) + .setUserInfo(getUserInfo()) + .setCmdType(cmdType); + } private OzoneManagerProtocolProtos.OMRequest getRenameKeyRequest( @@ -483,12 +495,8 @@ List listKeys(String volumeName, String bucketName, String startKey, OzoneManagerProtocolProtos.OMRequest omRequest = null; try { - omRequest = OzoneManagerProtocolProtos.OMRequest.newBuilder() - .setClientId(CLIENT_ID.toString()) - .setVersion(ClientVersion.CURRENT_VERSION) - .setUserInfo(getUserInfo()) + omRequest = createOMRequest(OzoneManagerProtocolProtos.Type.RenameKey) .setRenameKeyRequest(renameKeyRequest) - .setCmdType(OzoneManagerProtocolProtos.Type.RenameKey) .build(); } catch (IOException e) { LOG.error("Couldn't get userinfo", e); @@ -549,13 +557,8 @@ private OzoneManagerProtocolProtos.OMRequest getDeleteKeyRequest( OzoneManagerProtocolProtos.OMRequest omRequest = null; try { - omRequest = - OzoneManagerProtocolProtos.OMRequest.newBuilder() - .setClientId(CLIENT_ID.toString()) - .setVersion(ClientVersion.CURRENT_VERSION) - .setUserInfo(getUserInfo()) + omRequest = createOMRequest(OzoneManagerProtocolProtos.Type.DeleteKey) .setDeleteKeyRequest(deleteKeyRequest) - .setCmdType(OzoneManagerProtocolProtos.Type.DeleteKey) .build(); } catch (IOException e) { LOG.error("Couldn't get userinfo", e); @@ -619,12 +622,8 @@ boolean processKeyPath(List keyPathList) { OzoneManagerProtocolProtos.OMRequest omRequest = null; try { - omRequest = OzoneManagerProtocolProtos.OMRequest.newBuilder() - .setClientId(CLIENT_ID.toString()) - .setVersion(ClientVersion.CURRENT_VERSION) - .setUserInfo(getUserInfo()) + omRequest = createOMRequest(OzoneManagerProtocolProtos.Type.DeleteKeys) .setDeleteKeysRequest(deleteKeysRequest) - .setCmdType(OzoneManagerProtocolProtos.Type.DeleteKeys) .build(); } catch (IOException e) { LOG.error("Couldn't get userinfo", e);