Class DatanodeLayoutStorage
java.lang.Object
org.apache.hadoop.ozone.common.Storage
org.apache.hadoop.ozone.container.common.DatanodeLayoutStorage
public class DatanodeLayoutStorage
extends org.apache.hadoop.ozone.common.Storage
DataNodeStorageConfig is responsible for management of the
StorageDirectories used by the DataNode.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.ozone.common.Storage
org.apache.hadoop.ozone.common.Storage.StorageState -
Field Summary
Fields inherited from class org.apache.hadoop.ozone.common.Storage
CONTAINER_DIR, STORAGE_DIR_CURRENT, STORAGE_FILE_VERSION -
Constructor Summary
ConstructorsConstructorDescriptionDatanodeLayoutStorage(org.apache.hadoop.hdds.conf.ConfigurationSource conf) DatanodeLayoutStorage(org.apache.hadoop.hdds.conf.ConfigurationSource conf, String dataNodeId) Construct DataNodeStorageConfig.DatanodeLayoutStorage(org.apache.hadoop.hdds.conf.OzoneConfiguration conf, String dataNodeId, int layoutVersion) -
Method Summary
Methods inherited from class org.apache.hadoop.ozone.common.Storage
forceInitialize, getClusterID, getCreationTime, getFirstUpgradeActionLayoutVersion, getInitLayoutVersion, getLayoutVersion, getNodeType, getState, getStorageDir, getStorageInfo, getVersionFile, initialize, persistCurrentState, setFirstUpgradeActionLayoutVersion, setLayoutVersion
-
Constructor Details
-
DatanodeLayoutStorage
public DatanodeLayoutStorage(org.apache.hadoop.hdds.conf.ConfigurationSource conf, String dataNodeId) throws IOException Construct DataNodeStorageConfig.- Throws:
IOException- if any directories are inaccessible.
-
DatanodeLayoutStorage
public DatanodeLayoutStorage(org.apache.hadoop.hdds.conf.OzoneConfiguration conf, String dataNodeId, int layoutVersion) throws IOException - Throws:
IOException
-
DatanodeLayoutStorage
public DatanodeLayoutStorage(org.apache.hadoop.hdds.conf.ConfigurationSource conf) throws IOException - Throws:
IOException
-
-
Method Details
-
getCurrentDir
- Overrides:
getCurrentDirin classorg.apache.hadoop.ozone.common.Storage
-
getNodeProperties
- Specified by:
getNodePropertiesin classorg.apache.hadoop.ozone.common.Storage
-
setClusterId
- Overrides:
setClusterIdin classorg.apache.hadoop.ozone.common.Storage- Throws:
IOException
-