in hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/HddsUtils.java [411:442]
public static boolean isReadOnly(
ContainerCommandRequestProtoOrBuilder proto) {
switch (proto.getCmdType()) {
case ReadContainer:
case ReadChunk:
case ListBlock:
case GetBlock:
case GetSmallFile:
case ListContainer:
case ListChunk:
case GetCommittedBlockLength:
return true;
case CloseContainer:
case WriteChunk:
case UpdateContainer:
case CompactChunk:
case CreateContainer:
case DeleteChunk:
case DeleteContainer:
case DeleteBlock:
case PutBlock:
case PutSmallFile:
case StreamInit:
case StreamWrite:
case FinalizeBlock:
return false;
case Echo:
return proto.getEcho().hasReadOnly() && proto.getEcho().getReadOnly();
default:
return false;
}
}