HDFS-11783. Ozone: Fix spotbugs warnings. Contributed by Weiwei Yang.
This commit is contained in:
parent
cee6438005
commit
38e2697066
|
@ -262,16 +262,7 @@ public class VolumeDescriptor {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (String containerKey : containerMap.keySet()) {
|
return containerMap.equals(other.containerMap);
|
||||||
if (!other.containerMap.containsKey(containerKey)) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
if (!containerMap.get(containerKey).equals(
|
|
||||||
other.containerMap.get(containerKey))) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
|
@ -310,6 +310,12 @@ public class ContainerManagerImpl implements ContainerManager {
|
||||||
Path metadataPath = null;
|
Path metadataPath = null;
|
||||||
Path location = (!overwrite) ? locationManager.getContainerPath():
|
Path location = (!overwrite) ? locationManager.getContainerPath():
|
||||||
Paths.get(containerData.getContainerPath()).getParent();
|
Paths.get(containerData.getContainerPath()).getParent();
|
||||||
|
if (location == null) {
|
||||||
|
throw new StorageContainerException(
|
||||||
|
"Failed to get container file path.",
|
||||||
|
CONTAINER_INTERNAL_ERROR);
|
||||||
|
}
|
||||||
|
|
||||||
File containerFile = ContainerUtils.getContainerFile(containerData,
|
File containerFile = ContainerUtils.getContainerFile(containerData,
|
||||||
location);
|
location);
|
||||||
File metadataFile = ContainerUtils.getMetadataFile(containerData,
|
File metadataFile = ContainerUtils.getMetadataFile(containerData,
|
||||||
|
|
|
@ -104,7 +104,6 @@ public class BlockManagerImpl implements BlockManager {
|
||||||
}
|
}
|
||||||
Options options = new Options();
|
Options options = new Options();
|
||||||
options.cacheSize(this.cacheSize * OzoneConsts.MB);
|
options.cacheSize(this.cacheSize * OzoneConsts.MB);
|
||||||
options.createIfMissing();
|
|
||||||
|
|
||||||
// Write the block key to container name mapping.
|
// Write the block key to container name mapping.
|
||||||
File blockContainerDbPath = new File(scmMetaDataDir, BLOCK_DB);
|
File blockContainerDbPath = new File(scmMetaDataDir, BLOCK_DB);
|
||||||
|
|
|
@ -156,8 +156,12 @@ public class SQLCLI extends Configured implements Tool {
|
||||||
LOG.error("Error processing output path {}", outPath);
|
LOG.error("Error processing output path {}", outPath);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
if (!Files.exists(outPath.getParent())) {
|
|
||||||
Files.createDirectories(outPath.getParent());
|
Path outParentPath = outPath.getParent();
|
||||||
|
if (outParentPath != null) {
|
||||||
|
if (!Files.exists(outParentPath)) {
|
||||||
|
Files.createDirectories(outParentPath);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
LOG.info("Parent path [{}] db name [{}]", parentPath, dbName);
|
LOG.info("Parent path [{}] db name [{}]", parentPath, dbName);
|
||||||
if (dbName.toString().equals(CONTAINER_DB)) {
|
if (dbName.toString().equals(CONTAINER_DB)) {
|
||||||
|
|
|
@ -87,7 +87,6 @@ public class ContainerMapping implements Mapping {
|
||||||
}
|
}
|
||||||
Options options = new Options();
|
Options options = new Options();
|
||||||
options.cacheSize(this.cacheSize * OzoneConsts.MB);
|
options.cacheSize(this.cacheSize * OzoneConsts.MB);
|
||||||
options.createIfMissing();
|
|
||||||
|
|
||||||
// Write the container name to pipeline mapping.
|
// Write the container name to pipeline mapping.
|
||||||
File containerDBPath = new File(scmMetaDataDir, CONTAINER_DB);
|
File containerDBPath = new File(scmMetaDataDir, CONTAINER_DB);
|
||||||
|
|
|
@ -89,7 +89,6 @@ public final class SCMNodePoolManager implements NodePoolManager {
|
||||||
}
|
}
|
||||||
Options options = new Options();
|
Options options = new Options();
|
||||||
options.cacheSize(cacheSize * OzoneConsts.MB);
|
options.cacheSize(cacheSize * OzoneConsts.MB);
|
||||||
options.createIfMissing();
|
|
||||||
|
|
||||||
File nodePoolDBPath = new File(scmMetaDataDir, NODEPOOL_DB);
|
File nodePoolDBPath = new File(scmMetaDataDir, NODEPOOL_DB);
|
||||||
nodePoolStore = new LevelDBStore(nodePoolDBPath, options);
|
nodePoolStore = new LevelDBStore(nodePoolDBPath, options);
|
||||||
|
|
Loading…
Reference in New Issue