@Test public void testMerge() throws Exception { ResourceSpec rs1 = ResourceSpec.newBuilder(). setCpuCores(1.0). setHeapMemoryInMB(100). setGPUResource(1.1). build(); ResourceSpec rs2 = ResourceSpec.newBuilder().setCpuCores(1.0).setHeapMemoryInMB(100).build(); ResourceSpec rs3 = rs1.merge(rs2); assertEquals(1.1, rs3.getGPUResource(), 0.000001); ResourceSpec rs4 = rs1.merge(rs3); assertEquals(2.2, rs4.getGPUResource(), 0.000001); }
streamNodeProperty.setDirectMemoryInMB(minResourceSpec.getDirectMemory()); streamNodeProperty.setNativeMemoryInMB(minResourceSpec.getNativeMemory()); streamNodeProperty.setGpuLoad(minResourceSpec.getGPUResource()); if (minResourceSpec.getExtendedResources().containsKey(ResourceSpec.MANAGED_MEMORY_NAME)) { streamNodeProperty.setManagedMemoryInMB(