HDFS-12958. Ozone: remove setAllocatedBytes method in ContainerInfo. Contributed by Chen Liang.
This commit is contained in:
parent
ce19f09bd0
commit
87b7774488
|
@ -100,10 +100,6 @@ public class ContainerInfo
|
||||||
return allocatedBytes;
|
return allocatedBytes;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setAllocatedBytes(long allocatedBytes) {
|
|
||||||
this.allocatedBytes = allocatedBytes;
|
|
||||||
}
|
|
||||||
|
|
||||||
public long getUsedBytes() {
|
public long getUsedBytes() {
|
||||||
return usedBytes;
|
return usedBytes;
|
||||||
}
|
}
|
||||||
|
|
|
@ -480,8 +480,16 @@ public class ContainerMapping implements Mapping {
|
||||||
OzoneProtos.SCMContainerInfo oldInfoProto =
|
OzoneProtos.SCMContainerInfo oldInfoProto =
|
||||||
OzoneProtos.SCMContainerInfo.PARSER.parseFrom(containerBytes);
|
OzoneProtos.SCMContainerInfo.PARSER.parseFrom(containerBytes);
|
||||||
ContainerInfo oldInfo = ContainerInfo.fromProtobuf(oldInfoProto);
|
ContainerInfo oldInfo = ContainerInfo.fromProtobuf(oldInfoProto);
|
||||||
oldInfo.setAllocatedBytes(info.getAllocatedBytes());
|
ContainerInfo newInfo = new ContainerInfo.Builder()
|
||||||
containerStore.put(dbKey, oldInfo.getProtobuf().toByteArray());
|
.setAllocatedBytes(info.getAllocatedBytes())
|
||||||
|
.setContainerName(oldInfo.getContainerName())
|
||||||
|
.setNumberOfKeys(oldInfo.getNumberOfKeys())
|
||||||
|
.setOwner(oldInfo.getOwner())
|
||||||
|
.setPipeline(oldInfo.getPipeline())
|
||||||
|
.setState(oldInfo.getState())
|
||||||
|
.setUsedBytes(oldInfo.getUsedBytes())
|
||||||
|
.build();
|
||||||
|
containerStore.put(dbKey, newInfo.getProtobuf().toByteArray());
|
||||||
} else {
|
} else {
|
||||||
LOG.debug("Container state manager has container {} but not found " +
|
LOG.debug("Container state manager has container {} but not found " +
|
||||||
"in container store, a deleted container?",
|
"in container store, a deleted container?",
|
||||||
|
|
Loading…
Reference in New Issue