Details
Description
org.apache.hadoop.yarn.server.nodemanager.containermanager.linux.resources.fpga.FpgaResourceAllocator.FpgaDevice is an inner class of FpgaResourceAllocator.
It is not only being used from its parent class but from other classes as well so we are losing the purpose of the inner class, it does not really make sense.
We also have
org.apache.hadoop.yarn.server.nodemanager.containermanager.resourceplugin.gpu.GpuDevice which is a similar class, but for GPU devices.
What we could do here is to make FpgaDevice a single class and harmonize the packages of these 2 classes, meaning they should be "closer" to each other in terms of packaging.