Class KeyValueContainerLocationUtil
java.lang.Object
org.apache.hadoop.ozone.container.keyvalue.helpers.KeyValueContainerLocationUtil
Class which provides utility methods for container locations.
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetBaseContainerLocation(String hddsVolumeDir, String clusterId, long containerId) Returns base directory for specified container.static FilegetChunksLocationPath(String containerBaseDir) Returns Container Chunks Location.static FilegetChunksLocationPath(String baseDir, String clusterId, long containerId) Returns Container Chunks Location.static FilegetContainerDBFile(KeyValueContainerData containerData) Return containerDB File.static FilegetContainerMetaDataPath(String containerBaseDir) Returns Container Metadata Location.static FilegetContainerMetaDataPath(String hddsVolumeDir, String clusterId, long containerId) Returns Container Metadata Location.
-
Method Details
-
getContainerMetaDataPath
public static File getContainerMetaDataPath(String hddsVolumeDir, String clusterId, long containerId) Returns Container Metadata Location.- Parameters:
hddsVolumeDir- base dir of the hdds volume where scm directories are storedclusterId-containerId-- Returns:
- containerMetadata Path to container metadata location where .container file will be stored.
-
getContainerMetaDataPath
Returns Container Metadata Location.- Parameters:
containerBaseDir- Base container dir- Returns:
- containerMetadata Path to container metadata location where .container file will be stored.
-
getChunksLocationPath
Returns Container Chunks Location.- Parameters:
baseDir-clusterId-containerId-- Returns:
- chunksPath
-
getChunksLocationPath
Returns Container Chunks Location.- Parameters:
containerBaseDir-- Returns:
- chunksPath
-
getBaseContainerLocation
public static String getBaseContainerLocation(String hddsVolumeDir, String clusterId, long containerId) Returns base directory for specified container.- Parameters:
hddsVolumeDir-clusterId-containerId-- Returns:
- base directory for container.
-
getContainerDBFile
Return containerDB File.
-