package test.rewolucja.resources.utils; import java.util.HashMap; import test.rewolucja.resources.ResourceType; public class ResourceIDGenerator { private static HashMap resourceCounter = new HashMap(); public static int getID(ResourceType type){ //if(type == ResourceType.COMPUTING_RESOURCE) // reset(); int value = 0; if(resourceCounter.containsKey(type)){ value = resourceCounter.get(type); value++; } resourceCounter.put(type, value); return value; } public static int currentHeadID(){ if(resourceCounter.containsKey(ResourceType.DATA_CENTER)) return resourceCounter.get(ResourceType.DATA_CENTER); return 0; } /*private static void reset(){ for(ResourceType type:resourceCounter.keySet()){ if(type != ResourceType.COMPUTING_RESOURCE) resourceCounter.put(type, -1); } }*/ }