mirror of
https://github.com/wassname/ray.git
synced 2026-07-22 13:00:49 +08:00
[streaming] Use enum to define resource type. (#7813)
This commit is contained in:
+7
-6
@@ -13,6 +13,7 @@ import org.ray.streaming.runtime.config.StreamingConfig;
|
||||
import org.ray.streaming.runtime.config.global.CommonConfig;
|
||||
import org.ray.streaming.runtime.config.master.ResourceConfig;
|
||||
import org.ray.streaming.runtime.core.graph.executiongraph.ExecutionGraph;
|
||||
import org.ray.streaming.runtime.core.resource.ResourceType;
|
||||
import org.ray.streaming.runtime.master.resourcemanager.ResourceManager;
|
||||
import org.ray.streaming.runtime.master.resourcemanager.ResourceManagerImpl;
|
||||
import org.ray.streaming.runtime.master.scheduler.strategy.SlotAssignStrategy;
|
||||
@@ -61,8 +62,8 @@ public class ResourceManagerTest extends BaseUnitTest {
|
||||
Assert.assertTrue(slotAssignStrategy instanceof PipelineFirstStrategy);
|
||||
|
||||
Map<String, Double> containerResource = new HashMap<>();
|
||||
containerResource.put(ResourceConfig.RESOURCE_KEY_CPU, 16.0);
|
||||
containerResource.put(ResourceConfig.RESOURCE_KEY_MEM, 128.0);
|
||||
containerResource.put(ResourceType.CPU.name(), 16.0);
|
||||
containerResource.put(ResourceType.MEM.name(), 128.0);
|
||||
Container container1 = new Container(null, "testAddress1", "testHostName1");
|
||||
container1.setAvailableResource(containerResource);
|
||||
Container container2 = new Container(null, "testAddress2", "testHostName2");
|
||||
@@ -91,9 +92,9 @@ public class ResourceManagerTest extends BaseUnitTest {
|
||||
Map<String, Double> resource = resourceManager.allocateResource(container, vertex.getResources());
|
||||
Assert.assertNotNull(resource);
|
||||
});
|
||||
Assert.assertEquals(container1.getAvailableResource().get(ResourceConfig.RESOURCE_KEY_CPU), 14.0);
|
||||
Assert.assertEquals(container2.getAvailableResource().get(ResourceConfig.RESOURCE_KEY_CPU), 14.0);
|
||||
Assert.assertEquals(container1.getAvailableResource().get(ResourceConfig.RESOURCE_KEY_MEM), 118.0);
|
||||
Assert.assertEquals(container2.getAvailableResource().get(ResourceConfig.RESOURCE_KEY_MEM), 118.0);
|
||||
Assert.assertEquals(container1.getAvailableResource().get(ResourceType.CPU.name()), 14.0);
|
||||
Assert.assertEquals(container2.getAvailableResource().get(ResourceType.CPU.name()), 14.0);
|
||||
Assert.assertEquals(container1.getAvailableResource().get(ResourceType.MEM.name()), 118.0);
|
||||
Assert.assertEquals(container2.getAvailableResource().get(ResourceType.MEM.name()), 118.0);
|
||||
}
|
||||
}
|
||||
|
||||
+3
-2
@@ -14,6 +14,7 @@ import org.ray.streaming.runtime.BaseUnitTest;
|
||||
import org.ray.streaming.runtime.config.StreamingConfig;
|
||||
import org.ray.streaming.runtime.config.master.ResourceConfig;
|
||||
import org.ray.streaming.runtime.core.graph.executiongraph.ExecutionGraph;
|
||||
import org.ray.streaming.runtime.core.resource.ResourceType;
|
||||
import org.ray.streaming.runtime.master.scheduler.strategy.SlotAssignStrategy;
|
||||
import org.ray.streaming.runtime.master.scheduler.strategy.impl.PipelineFirstStrategy;
|
||||
import org.ray.streaming.runtime.core.resource.Container;
|
||||
@@ -48,8 +49,8 @@ public class PipelineFirstStrategyTest extends BaseUnitTest {
|
||||
Resources resources = new Resources(resourceConfig);
|
||||
|
||||
Map<String, Double> containerResource = new HashMap<>();
|
||||
containerResource.put(ResourceConfig.RESOURCE_KEY_CPU, 16.0);
|
||||
containerResource.put(ResourceConfig.RESOURCE_KEY_MEM, 128.0);
|
||||
containerResource.put(ResourceType.CPU.name(), 16.0);
|
||||
containerResource.put(ResourceType.MEM.name(), 128.0);
|
||||
for (int i = 0; i < 2; ++i) {
|
||||
UniqueId uniqueId = UniqueId.randomId();
|
||||
Container container = new Container(uniqueId, "1.1.1." + i, "localhost" + i);
|
||||
|
||||
Reference in New Issue
Block a user