Class ContainerCreateInfo
java.lang.Object
org.apache.hadoop.ozone.container.metadata.ContainerCreateInfo
ContainerCreateInfo is a class that holds information about the state and other information on creation
This class is immutable.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.hadoop.hdds.utils.db.Codec<ContainerCreateInfo> getCodec()static ContainerCreateInfogetFromProtobuf(org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerCreateInfo proto) static org.apache.hadoop.hdds.utils.db.Codec<ContainerCreateInfo> org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerCreateInfointorg.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerDataProto.StategetState()static ContainerCreateInfovalueOf(org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerDataProto.State state, int replicaIndex) Factory method for creation of ContainerCreateInfo.
-
Field Details
-
INVALID_REPLICA_INDEX
public static final int INVALID_REPLICA_INDEX- See Also:
-
-
Method Details
-
getCodec
-
getNewCodec
-
valueOf
public static ContainerCreateInfo valueOf(org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerDataProto.State state, int replicaIndex) Factory method for creation of ContainerCreateInfo.- Parameters:
state- StatereplicaIndex- replica index- Returns:
- ContainerCreateInfo.
-
getProtobuf
public org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerCreateInfo getProtobuf() -
getFromProtobuf
public static ContainerCreateInfo getFromProtobuf(org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerCreateInfo proto) -
getState
public org.apache.hadoop.hdds.protocol.datanode.proto.ContainerProtos.ContainerDataProto.State getState() -
getReplicaIndex
public int getReplicaIndex()
-