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 long getAllocatedBytes() {
|
||||
return allocatedBytes;
|
||||
}
|
||||
|
||||
public void setAllocatedBytes(long allocatedBytes) {
|
||||
this.allocatedBytes = allocatedBytes;
|
||||
}
|
||||
|
||||
public long getUsedBytes() {
|
||||
return usedBytes;
|
||||
}
|
||||
|
@ -480,8 +480,16 @@ public void flushContainerInfo() throws IOException {
|
||||
OzoneProtos.SCMContainerInfo oldInfoProto =
|
||||
OzoneProtos.SCMContainerInfo.PARSER.parseFrom(containerBytes);
|
||||
ContainerInfo oldInfo = ContainerInfo.fromProtobuf(oldInfoProto);
|
||||
oldInfo.setAllocatedBytes(info.getAllocatedBytes());
|
||||
containerStore.put(dbKey, oldInfo.getProtobuf().toByteArray());
|
||||
ContainerInfo newInfo = new ContainerInfo.Builder()
|
||||
.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 {
|
||||
LOG.debug("Container state manager has container {} but not found " +
|
||||
"in container store, a deleted container?",
|
||||
|
Loading…
Reference in New Issue
Block a user