Skip to content

Commit

Permalink
HDDS-12159. Remove redundant seek for rocksDBs
Browse files Browse the repository at this point in the history
  • Loading branch information
tejaskriya committed Feb 3, 2025
1 parent fc89ba6 commit f4bbd9d
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 15 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -2130,9 +2130,7 @@ public List<OmKeyInfo> getPendingDeletionSubFiles(long volumeId,

Table fileTable = metadataManager.getFileTable();
try (TableIterator<String, ? extends Table.KeyValue<String, OmKeyInfo>>
iterator = fileTable.iterator()) {

iterator.seek(seekFileInDB);
iterator = fileTable.iterator(seekFileInDB)) {

while (iterator.hasNext() && numEntries - countEntries > 0) {
Table.KeyValue<String, OmKeyInfo> entry = iterator.next();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1956,8 +1956,7 @@ public Set<String> getMultipartUploadKeys(
}

try (TableIterator<String, ? extends KeyValue<String, OmMultipartKeyInfo>>
iterator = getMultipartInfoTable().iterator()) {
iterator.seek(prefixKey);
iterator = getMultipartInfoTable().iterator(prefixKey)) {

while (iterator.hasNext()) {
KeyValue<String, OmMultipartKeyInfo> entry = iterator.next();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,8 +75,7 @@ public static boolean isSnapshotBucket(OMMetadataManager omMetadataManager,
private static boolean checkInSnapshotDB(OMMetadataManager omMetadataManager,
String dbSnapshotBucketKey) throws IOException {
try (TableIterator<String, ? extends Table.KeyValue<String, SnapshotInfo>>
iterator = omMetadataManager.getSnapshotInfoTable().iterator()) {
iterator.seek(dbSnapshotBucketKey);
iterator = omMetadataManager.getSnapshotInfoTable().iterator(dbSnapshotBucketKey)) {
return iterator.hasNext() && iterator.next().getKey()
.startsWith(dbSnapshotBucketKey);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -242,8 +242,7 @@ private boolean bucketContainsSnapshotInTable(
try (
TableIterator<String, ? extends Table.KeyValue<String, SnapshotInfo>>
snapshotIterator = omMetadataManager
.getSnapshotInfoTable().iterator()) {
snapshotIterator.seek(snapshotBucketKey);
.getSnapshotInfoTable().iterator(snapshotBucketKey)) {
if (snapshotIterator.hasNext()) {
return snapshotIterator.next().getKey().startsWith(snapshotBucketKey);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -906,9 +906,7 @@ private static boolean checkSubDirectoryExists(OmKeyInfo omKeyInfo,
omKeyInfo.getObjectID(), "");
try (TableIterator<String, ? extends
Table.KeyValue<String, OmDirectoryInfo>>
iterator = dirTable.iterator()) {

iterator.seek(seekDirInDB);
iterator = dirTable.iterator(seekDirInDB)) {

if (iterator.hasNext()) {
Table.KeyValue<String, OmDirectoryInfo> entry = iterator.next();
Expand Down Expand Up @@ -952,9 +950,7 @@ private static boolean checkSubFileExists(OmKeyInfo omKeyInfo,
String seekFileInDB = metaMgr.getOzonePathKey(volumeId, bucketId,
omKeyInfo.getObjectID(), "");
try (TableIterator<String, ? extends Table.KeyValue<String, OmKeyInfo>>
iterator = fileTable.iterator()) {

iterator.seek(seekFileInDB);
iterator = fileTable.iterator(seekFileInDB)) {

if (iterator.hasNext()) {
Table.KeyValue<String, OmKeyInfo> entry = iterator.next();
Expand Down

0 comments on commit f4bbd9d

Please sign in to comment.